Sto provando a tracciare un'immagine 2D in Matplotlib (importata da un png) e ruotarla con angoli arbitrari. Voglio creare una semplice animazione che mostra la rotazione di un oggetto nel tempo, ma per ora sto solo cercando di ruotare l'immagine. Ho provato diverse varianti sul seguente codice senza successo:Ruota un'immagine in 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()
sono sicuro che mi manca qualcosa, ma io non sono stato in grado di capirlo dalla documentazione matplotlib ed esempi.
Grazie!
Sembra ndimage.rotate() è quello che cercavo. Grazie! – user2844064