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]
スポンサーリンク


