Ограничение осей на поверхности mplot3d без разливания графика с рисунка? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь создать трехмерный поверхностный график спектрограммы, но я хочу ограничить оси определенным частотным и временным диапазоном. Я пробовал следующее:

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(). По какой-то причине, когда я пытаюсь ограничить оси, график перетекает через край следующим образом: .

График без ограничений по осям для справки.

Как мне избежать этого?

...