我有3个数字,我想对它们进行子绘图并对齐它们的x轴:
fig,ax=plt.subplots(nrows=3,ncols=1,sharex=True)
plt.subplot(311)
im=plt.imshow(data_fft[1:,1:],extent=[min(data_fft[0,:]),max(data_fft[0,:]),min(data_fft[:,0]),max(data_fft[:,0])],aspect='auto',interpolation='spline36')
axes = plt.gca()
axes.set_xlim([0,320])
cbar=plt.colorbar(im,orientation='vertical')
cbar.set_label('Vz[mm]')
cbar.set_clim(vmin=-40,vmax=40)
cbar.draw_all()
plt.title('Neue Zuordnung D881 Ch1, $\eta =0.0810511617059 $')
plt.xlabel('Messtiefe [mm]')
plt.ylabel('Messzeit [s]')
plt.subplot(312)
tiefe=np.linspace(0,320,350)
m0=pd.read_excel('/Users/gaoyingqiang/Desktop/m0m1/D881/Ch1/m0.xlsx')
plt.plot(tiefe,m0)
plt.xlabel('Messtiefe [mm]')
plt.ylabel(r'$m_0$')
plt.subplot(313)
m1=pd.read_excel('/Users/gaoyingqiang/Desktop/m0m1/D881/Ch1/m1.xlsx')
plt.plot(tiefe,m1)
plt.xlabel('Messtiefe [mm]')
plt.ylabel(r'$m_1$')
plt.tight_layout()
plt.show()
但不知何故,第一个子图案被压缩成:
以下几点是我尝试做的事情: 1.我希望第一个子图与其他两个子图对齐,并将颜色条放在x轴之外。 2.我想让第一个子图更大,另外两个更小,比如调整尺寸。
有没有办法解决这个问题?任何建议将受到高度赞赏。谢谢!