python用matpiotilb画三维曲面图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python用matpiotilb画三维曲面图相关的知识,希望对你有一定的参考价值。

我找了很多例子 ,都是给出X轴和Y轴的取值范围,然后再给出Z=f(x,y)的方法画图。
请教一下大神,能不能根据点的坐标的方式画?
例如给出:
X Y Z(Z给定,无规律)
0 0 1
1 0 12
2 0 14
3 0 1
4 0 15
5 0 1
6 0 1
7 0 15
8 0 11
9 0 1
0 1 13
1 1 19
2 1 1
3 1 11
4 1 1
5 1 15
6 1 1
7 1 11
8 1 1
9 1 15
0 2 13
1 2 1
2 2 11
3 2 13
4 2 1
5 2 1
6 2 14
7 2 15
8 2 1
9 2 19
然后可以画出所有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()

参考技术A mathlab可以根据点的坐标绘制,但是 python不太清楚呢。

以上是关于python用matpiotilb画三维曲面图的主要内容,如果未能解决你的问题,请参考以下文章

origin三维图数据过少,曲面不圆滑,如何处理可以使曲面圆滑。拟合、差值等,不能改变原来的走势

常见的使用水平集函数的零水平集表示的曲面汇总(3D)(MATLAB 画三维图)

常见的使用水平集函数的零水平集表示的曲面汇总(3D)(MATLAB 画三维图)

如何在Origin和SigmaPlot中绘制3维曲面图形

matlab 用surf绘制出的曲面上颜色代表的含义

Origin如何进行三维图绘制