1

この投稿を見ました を追加しましたprint label.get_position()。このコマンドは、ラベルの 2D 座標を返すように見えます。下の図で緑色にマークされているように、それを (u,v) 座標と呼びましょう。ここで私の質問: 特定の3D ポイントのこれらの (u,v) 座標を取得する方法はありますか? どのように?

編集:例:(x、y、z)座標(1,1,1)の3Dポイントがあります。ビューを回転させたときに、matplotlib がこのポイントの (u,v) 座標を返すようにします。私の例では: 最初のケースでは、matplotlib は私 (4,3) を返し、2 番目のケースでは (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 に答える