使用 mplot3d Python2.7 生成线框图
generate wireframe plot with mplot3d Python2.7
我有这个数据:
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 矩阵中放入什么
非常感谢。
(抱歉我的英语不好)
如文档中所述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]]
因此,您的一组数据对应于您图中的一条线。例如第一行由点 (69120/40859/258)、(69219/40860/255) 和 (69319/40862/228) 组成 (X/Y/Z) 表示。
我有这个数据:
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 矩阵中放入什么
非常感谢。
(抱歉我的英语不好)
如文档中所述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]]
因此,您的一组数据对应于您图中的一条线。例如第一行由点 (69120/40859/258)、(69219/40860/255) 和 (69319/40862/228) 组成 (X/Y/Z) 表示。