今回はmatplotlibを初めて使う方向けに、
matplotlibのインストールからmatplotlibで作成できる基本的なグラフまでを紹介します。
Matplotlibとは
Matplotlibは、Pythonでグラフや図を描画するためのデータを可視化するライブラリです。
データ分析や機械学習などのデータを扱う分野で広く使用されています。
Matplotlibのインストール方法
はじめて使う方はmatplotlibのインストールが必要です。
anacondaを使用している方は含まれているため、インストールは必要ありません。
matplotlibのインストールは、pipを使用します。
pip install matplotlib
これでMatplotlibを使用する準備ができました。
Matplotlibのインポート
Matplotlibを実際にコードで使用するには、以下のようにインポートする必要があります。
Matplotlibライブラリのpyplotモジュールをインポートします。
pyplotは、グラフを描画するためのモジュールです。
import matplotlib.pyplot as plt
グラフの作成方法
それでは、実際にMatplotlibを使用して、グラフを作成する方法を紹介していきます。
今回は以下の基本的なグラフについて説明します。
- 折れ線グラフ
- 散布図
- 棒グラフ
- ヒストグラム
折れ線グラフ(plt.plot)
Matplotlibで折れ線グラフを作成する方法は以下の通りです。
plt.plot(x, y)
実際に折れ線グラフを作成してみましょう!
import matplotlib.pyplot as plt
# データの準備
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 折れ線グラフを描画
plt.plot(x, y)
# グラフを表示
plt.show()
実行結果
散布図(plt.scatter)
Matplotlibで散布図を作成する方法は以下の通りです。
plt.scatter(x, y)
実際に散布図を作成してみましょう!
import matplotlib.pyplot as plt
# データの準備
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 散布図を描画
plt.scatter(x, y)
# グラフを表示
plt.show()
実行結果
棒グラフ(plt.bar)
Matplotlibで棒グラフを作成する方法は以下の通りです。
plt.bar(x, height)
実際に棒グラフを作成してみましょう!
import matplotlib.pyplot as plt
# データの準備
x = [1, 2, 3, 4, 5]
height = [30, 23, 35, 50, 42]
# 棒グラフを描画
plt.bar(x, height)
# グラフを表示
plt.show()
実行結果
ヒストグラム(plt.hist)
Matplotlibでヒストグラムを作成する方法は以下の通りです。
plt.hist(x)
実際にヒストグラムを作成してみましょう!
import matplotlib.pyplot as plt
# データの準備
x = [24, 37, 48, 12, 60, 72, 85, 42, 33, 91,
15, 5, 64, 38, 50, 79, 27, 55, 68, 21,
44, 8, 98, 17, 32, 70, 53, 66, 41, 22]
# ヒストグラムを描画
plt.hist(x)
# グラフを表示
plt.show()
実行結果
まとめ
Matplotlibはデータを見える化するために非常に便利なライブラリです。
今回は、Matplotlibで作成できるグラフを紹介しました。
データさえ用意すれば、簡単にグラフを作成できることがわかったと思います。
ぜひ、自分自身でもグラフ化したいデータがあれば試してみてください!
ここまで読んでくださりありがとうございます!
参考
おすすめ教材
米国データサイエンティストがやさしく教えるデータサイエンスのためのPython講座 【世界で55万人が受講】データサイエンティストを目指すあなたへ〜データサイエンス25時間ブートキャンプ〜他のUdemyの講座が気になる方はこちら