Ho un grafico a dispersione impostato e tracciato nel modo in cui lo voglio, e voglio creare un video .mp4 della figura ruotando nello spazio, come se avessi usato plt.show()
e trascinato il punto di vista intorno.Animare un grafico 3D rotante in matplotlib
This answer è quasi esattamente quello che voglio, tranne che per salvare un film dovrei chiamare manualmente in FFMpeg con una cartella di immagini. Invece di salvare singoli frame, preferirei usare il supporto per animazioni integrato di Matplotlib. Codice di seguito riprodotto:
from mpl_toolkits.mplot3d import Axes3D
ax = Axes3D(fig)
ax.scatter(xx,yy,zz, marker='o', s=20, c="goldenrod", alpha=0.6)
for ii in xrange(0,360,1):
ax.view_init(elev=10., azim=ii)
savefig("movie"%ii+".png")
Ha funzionato perfettamente, grazie! – Nate