5
Tôi đang cố vẽ một hình ảnh 2D trong Matplotlib (được nhập từ một png) và xoay nó bằng các góc tùy ý. Tôi muốn tạo ra một hình ảnh động đơn giản cho thấy sự quay của một đối tượng theo thời gian, nhưng bây giờ tôi chỉ đang cố xoay hình ảnh. Tôi đã thử một số biến thể trên mã sau đây mà không thành công:Xoay một hình ảnh trong Matplotlib
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()
Tôi chắc chắn tôi thiếu một số thứ, nhưng tôi không thể tìm ra từ tài liệu và ví dụ matplotlib.
Cảm ơn!
Hình như ndimage.rotate() là những gì tôi đã sau. Cảm ơn! – user2844064