【问题标题】:generate wireframe plot with mplot3d Python2.7使用 mplot3d Python2.7 生成线框图
【发布时间】:2017-10-19 06:52:49
【问题描述】:

我有这个数据:

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 矩阵中放什么

非常感谢。

(对不起,我的英语不好)

【问题讨论】:

  • 这不是意志的问题。您必须X,Y,Z 输入矩阵。除此之外,这个问题真的不清楚。

标签: python python-2.7 matplotlib mplot3d


【解决方案1】:

如文档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]]

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-03-22
  • 2014-11-07
  • 1970-01-01
  • 2016-07-21
  • 2016-04-29
  • 1970-01-01
  • 2016-03-14
  • 1970-01-01
相关资源
最近更新 更多