1

我看到了 这个帖子 并添加了一个print label.get_position(). 看起来这个命令返回标签的二维坐标,我们称之为 (u,v) 坐标,如下图绿色标记。现在我的问题是:有没有办法获得某个3D 点的这些 (u,v) 坐标?如何?

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

在此处输入图像描述

4

1 回答 1

1

按照链接的示例,您使用

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

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

于 2013-07-10T19:23:54.063 回答