【发布时间】:2026-01-27 13:05:01
【问题描述】:
我尝试用不同的子图制作一个图形。在示例中,左侧面板是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()
【问题讨论】:
标签: python matplotlib axes subplot