小编use*_*064的帖子

在Matplotlib中旋转图像

我正在尝试在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文档和示例中找到它.

谢谢!

python matplotlib image-rotation

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

image-rotation ×1

matplotlib ×1

python ×1