如何在python matplotlib中的mplot3d中控制轴限制

时间:2019-06-22 19:53:14

标签: python matplotlib

mplot3d中的

如何更改我的轴限制,例如在限制处被切断。使用ax.set_xlim3d()时,图形会连续显示出该图。 考虑由以下人员生成的图形:

import numpy as np; import matplotlib.pyplot as plt;
from mpl_toolkits import mplot3d

def func(x, y):
    return x ** 2 + 0.5*y ** 3


x = np.linspace(-6, 6, 30)
y = np.linspace(-6, 6, 30)

X, Y =np. meshgrid(x, y)
Z = func(X, Y)

plt.clf()
fig = plt.figure(1)
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z, rstride=2, cstride=1,
            cmap='viridis', edgecolor='none')

说我想削减z = 50,所以最后一部分消失了。 ax.set_zlim3d(-100,50)不能解决问题。我有很多以此形式编写的代码,所以我不希望使用此处mplot3D fill_between extends over axis limits所述的方法,因为这些图的核心代码与我的完全不同。 TI认为必须在我现有的代码中添加一行代码,才能解决我的问题。

0 个答案:

没有答案