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认为必须在我现有的代码中添加一行代码,才能解决我的问题。