matplotlibはFigureクラスとAxesクラスのインスタンスを使って描画する。図全体がFigureでグラフがAxesになる。matplotlib.pyplotクラスのメソッドはコマンドのように扱える。オブジェクト指向的な書き方をしない場合はアクティブになっているオブジェクトに対して作用する。
- オブジェクト指向的な書き方
fig = plt.figure() #Figureオブジェクトを作成。 ax = fig.add_subplot(111) #AxesSubplotオブジェクトの作成(プロットする領域)。 ax.plot([1,2,3]) #axにプロット fig.show() #表示
- 対話的な書き方
plt.figure(1) #省略可 plt.subplot(111) #省略可 plt.plot([1,2,3]) #アクティブなfigureとaxesに作用する。 plt.show()
最新コメント