Я пытаюсь создать трехмерный поверхностный график спектрограммы, но я хочу ограничить оси определенным частотным и временным диапазоном. Я пробовал следующее:
fig = plt.figure(figsize=(1,1))
ax = mplot3d.axes3d.Axes3D(fig,rect=(0,0,20,5),azim=-90,elev=10)
plot = ax.plot_surface(x,y,z,norm=norm,vmin=vmin,vmax=vmax,cmap=cmap)
ax.axes.set_ylim3d(bottom=0, top=200)
ax.axes.set_xlim3d(left=-5, right=40)
fig.colorbar(plot)
plt.show()
, а также xlim()
/ ylim()
и set_ylim()
/ set_xlim()
. По какой-то причине, когда я пытаюсь ограничить оси, график перетекает через край следующим образом: .
График без ограничений по осям для справки.
Как мне избежать этого?