matplotlib:获取投影坐标

时间:2013-07-10 14:13:16

标签: python matplotlib

我看到了 this post 并添加了print label.get_position()。看起来这个命令返回标签的2D坐标,让我们称之为(u,v) - 坐标如下图所示。 现在我的问题: 有没有办法让某些 3D-point 的这些(u,v)坐标?怎么样?

编辑: 例如: 我有一个带有(x,y,z)坐标(1,1,1)的3D点。当我旋转视图时,我希望matplotlib返回这一点的(u,v)坐标。在我的例子中:在第一种情况下,matplotlib应该返回我(4,3),在第二种情况下(6,4)。希望现在足够清楚了=)

enter image description here

1 个答案:

答案 0 :(得分:1)

按照linked 示例,您可以使用

x2, y2, _ = proj3d.proj_transform(x1,y1,z1, ax.get_proj())

获得3D的投影 - > 2D。