我正在尝试在Matplotlib中绘制一个2D图像(从png导入)并以任意角度旋转它.我想创建一个简单的动画来显示一个对象随时间的旋转,但是现在我只想尝试旋转图像.我在以下代码上尝试了几种变体但没有成功:
import matplotlib.pyplot as plt
import matplotlib.transforms as tr
import matplotlib.cbook as cbook
image_file = cbook.get_sample_data('ada.png')
image = plt.imread(image_file)
imAx = plt.imshow(image)
rot = tr.Affine2D().rotate_deg(30)
imAx.set_transform(imAx.get_transform()+rot)
plt.axis('off') # clear x- and y-axes
plt.show()
Run Code Online (Sandbox Code Playgroud)
我确定我错过了一些东西,但我无法从matplotlib文档和示例中找到它.
谢谢!