在3D图中绘制图像,Python
我想在三维空间中把一张图片放到一个任意的平面上。我之前用matplotlib做过一些三维曲线的绘图,效果还不错。更具体一点,我想把6张不同的图片放在一个立方体的六个面上,并让这个立方体在空间中旋转(这可以通过保存多个图像来实现)。我不能仅仅旋转相机,因为我会有多个立方体朝不同的方向旋转。我希望能有一个3D绘图的方法,让我可以选择导入图片的四个角。如果我在用MATLAB,我会用类似于这个的工具,它可以让我用以下代码在三维空间中绘制一张图片:
C = rand(8,4)*64; % a small random image
R = [1 0; 0 1; 0 0];
t = [10-1;20-1;5];
h = image3(C,[R t]); axis equal
view(30,45);
我想用Python来实现这个功能。
1 个回答
1
我不能完全否定在matplotlib中实现这个是可能的,但这并不是mpl的主要目的。我真的建议你使用mayavi
来代替。