我想将 2d 图像(如 png)blit 到 3D matplotlib 图上的 3 空间中的位置。本质上,我希望图像始终面向用户,无论情节如何旋转。如果 blitted 图像在用户放大和缩小时也不会缩放,那将是最好的。
有人会认为通过访问 matplotlib 中的低级光栅函数很容易做到这一点,但我找不到任何描述我想做的文档。
我想将 2d 图像(如 png)blit 到 3D matplotlib 图上的 3 空间中的位置。本质上,我希望图像始终面向用户,无论情节如何旋转。如果 blitted 图像在用户放大和缩小时也不会缩放,那将是最好的。
有人会认为通过访问 matplotlib 中的低级光栅函数很容易做到这一点,但我找不到任何描述我想做的文档。
如果您将图像作为注释放入,则在轴上放大不会缩放图像。例如,请参阅此演示。(要运行演示脚本,请替换grace_hopper.png
为lena.png
.)
例如,为了便于参考缩放,我在绘图中添加了一行蓝色方块。下面的顶部图像显示了未缩放的图像,我放大了较低的图像。