Pythonのmatplotlibライブラリで超簡単にグラフが描ける!
Pythonでmatplotlibライブラリを使って超簡単にグラフが描けます。この辺のライブラリが充実しているところがさすがPython。
matplotlibのインストール
以下のコマンドでmatplotlibのインストールができますが、Anacondaをインストールしている人はすでにバンドルされているのでインストール不要です。
pip install matplotlib
[ad#top-1]
簡単なグラフ描画例
sinカーブを描くグラフを描画してみます。以下のような数行のコードで描画できます。
import numpy as np import matplotlib.pyplot as plt #(x軸最小値, x軸最大値, 間隔) x = np.arange(0, 6, 0.1) y = np.sin(x) plt.plot(x, y) plt.show()
matplotlibライブラリの何がすごいって、グラフ描画用のGUI画面が現れてくれることですね。
こんな風にCosカーブの追加、舳ラベル、凡例を追加してみましょう。
import numpy as np import matplotlib.pyplot as plt #(x軸最小値, x軸最大値, 間隔) x = np.arange(0, 6, 0.1) y1 = np.sin(x) y2 = np.cos(x) # 第三引数に凡例ラベル情報 plt.plot(x, y1, label='sin') plt.plot(x, y2, label='cos') #凡例を表示 plt.legend() #軸ラベルを表示 plt.xlabel('X-Axis') plt.ylabel('Y-Axis') plt.show()
折れ線グラフを作ってみる
こんな折れ線グラフ作ってみました。
こちらがソースコード。ラインのスタイルはplot関数の引数で設定するみたいですね。
import numpy as np import matplotlib.pyplot as plt x = np.array([1, 2, 3, 4, 5]) y1 = np.array([18, 19, 34, 99, 95]) y2 = np.array([23, 16, 75, 62, 91]) plt.plot(x, y1, linewidth=2, color="red", linestyle="solid", marker="o", markersize=12, label='line-1') plt.plot(x, y2, linewidth=2, color="blue", linestyle="dashed", marker="o", markersize=12, label='line-1') #凡例を表示 plt.legend() #グリッド表示 plt.grid(True) #軸ラベルを表示 plt.xlabel('X-Axis') plt.ylabel('Y-Axis') plt.show()
[ad#ad-1]
スポンサーリンク