subplot

AxesSublotオブジェクトと、subplotオブジェクトについて。
インスタンスやオブジェクトの動き、このへんが面白いんだよなぁ。いまだ、うまく理解は出来ていないけれど。



fig= plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,2,3)


# add_subplotから戻されたax3はAxesSubplotオブジェクト
# 複数のaxを作りプロットすると、最後のaxに描写される。
plt.plot([1.5,3.5,-2,1.6])


# 空のsubplotのオブジェクト、ax1,ax2のインスタンスメソッドを呼び出せば、それぞれのサブプロットに直接プロットできる
# ひっつめの_は、figを示している
_ = ax1.hist(np.random.rand(100),bins=20,color='k',alpha=0.3)
ax2.scatter(np.arange(30),np.arange(30)+4*np.random.randn(30))




コード出典:「pythonによるデータ分析入門」(Wes Mckinney/オライリー・ジャパン)