首页 > 解决方案 > Matplotlib 旋转 3d 对象

问题描述

我有两个Poly3DCollection对象,我正在尝试旋转其中一个:图片

我尝试使用以下代码

t_start = ax.transData
t = mpl.transforms.Affine2D().rotate_deg_around(0.45, 0.45, 90)
t_end = t_start + t

cube.set_transform(t_end)

但是立方体消失了,我尝试了一个较小的角度 20°,但旋转很奇怪,而且当我移动相机时,立方体似乎有不同的位置。

图片

我究竟做错了什么?是否有更好的库或者我应该自己编写旋转代码?

谢谢

标签: matplotlib3drotation

解决方案


推荐阅读