keisukeのブログ

***乱雑です!自分用のメモです!*** 統計や機械学習の勉強と、読み物を書く練習と、備忘録用のブログ

matplotlibのArtistの階層構造

f:id:kaisk:20141201003730p:plain
matplotlibのArtist(ユーザが意識して使っているクラス、FigureとかAxesとかAxisとか)は普通は階層構造を持つことになる。
例えば次のように図を作ると:

>>> fig = plt.figure()
>>> ax1 = fig.add_subplot(211)
>>> line = ax1.plot(np.sin(np.arange(0,10,0.1)))
>>> ax2 = fig.add_subplot(212)
>>> scat = ax2.scatter(*(np.random.rand(2,100)))
>>> fig.show()

次のように階層構造があらわれる:
f:id:kaisk:20141201005510p:plain
f:id:kaisk:20141201005804p:plain