使用mplot3d Python2.7生成线框图

时间:2017-05-19 08:26:02

标签: python python-2.7 matplotlib mplot3d

我有这些数据:

69120 40859 258
69219 40860 255
69319 40862 228
....
69519 40865 263
69619 40867 266
69719 40869 261

它是3D图形(X,Y,Z)中点的位置,称为点的过滤

我有多次过滤:

69120 41459 249
69219 41460 262
69319 41462 262
...
69719 41469 263
69819 41471 263
69919 41472 264

我想用mplot3d像这张图片一样创建一个线框图,但我不知道放在X,Y,Z矩阵中的内容

exemple of wireframes graph

非常感谢。

(抱歉我的英语不好)

1 个答案:

答案 0 :(得分:0)

如文档mplot3d tutorial中所述,X,Y和Z是二维数组,而不是矩阵。假设数据中的列对应于X,Y和Z,则可以执行以下操作:

X = [[69120, 69219, 69319], [69120, 69219, 69319]]
Y = [[40859, 40860, 40862],  [41459, 41460, 41462]]
Z = [[258, 255, 228], [249, 262, 262]]

因此,您的一组数据对应于图中的一行。 E. g。第一行由(X / Y / Z)表示的点(69120/40859/258),(69219/40860/255)和(69319/40862/228)组成。