我想使用Matplotlib绘制类似以下图片的“部分”表面图:
请注意,它不是在X-Y平面上完整的网格,而是从顶视图中缺少一个角落。以下是我尝试过但没有成功的代码。
import numpy as np
from matplotlib import pyplot
from mpl_toolkits.mplot3d import Axes3D
X = np.array([[0,1],
[0,1,2],
[0,1,2,3],
])
Y = np.array([[0,0],
[1,1,1],
[2,2,2,2],
])
Z = np.array([[0.5, 0.6],
[0.7, 0.8, 0.9],
[1.0, 1.1, 1.2, 1.3],
])
fig = pyplot.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X,Y,Z)
错误信息如下:
ValueError: 用序列设置数组元素。
希望能提供一些指导,谢谢!