我试图制作一个带有多个子图的图形。在这个例子中,左侧面板是一个
代码和输出如下:
imshow
图片,但它有点太小了。我该如何扩大ax1
?为了使颜色条与ax2
和ax3
的x轴平齐,我该怎么做?代码和输出如下:
import matplotlib.pyplot as plt
import numpy as np
fig=plt.figure(figsize=(15,5.5))
ax1=plt.subplot2grid((1,3),(0,0))
ax2=plt.subplot2grid((1,3),(0,1))
ax3=plt.subplot2grid((1,3),(0,2))
image=np.random.random_integers(1,10,size=(100,100))
cax=ax1.imshow(image,interpolation="none",aspect='equal')
cbar=fig.colorbar(cax,ax=ax1,orientation=u'horizontal')
x=np.linspace(0,1)
ax2.plot(x,x**2)
ax3.plot(x,x**3)
plt.show()