问题标题:
python用matpiotilb画三维曲面图我找了很多例子,都是给出X轴和Y轴的取值范围,然后再给出Z=f(x,y)的方法画图.请教一下大神,能不能根据点的坐标的方式画?例如给出:XYZ(Z给定,无规律)0011
更新时间:2024-03-28 18:47:20
问题描述:
python用matpiotilb画三维曲面图
我找了很多例子,都是给出X轴和Y轴的取值范围,然后再给出Z=f(x,y)的方法画图.
请教一下大神,能不能根据点的坐标的方式画?
例如给出:
XYZ(Z给定,无规律)
001
1012
2014
301
4015
501
601
7015
8011
901
0113
1119
211
3111
411
5115
611
7111
811
9115
0213
121
2211
3213
421
521
6214
7215
821
9219
然后可以画出所有Z点连成的平面呢?
请给出具体例子或者代码谢谢了!
李乔回答:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
X = [1, 1, 2, 2]
Y = [3, 4, 4, 3]
Z = [1, 2, 1, 1]
ax.plot_trisurf(X, Y, Z)
plt.show()