FFMpeg schreibt eine Matplotlib-Animation mit abnehmender Qualität

Ich versuche, eine Reihe von Animationen, die den Pfaden folgen National Hockey League Teams reisen während der laufenden Saison zu schaffen. Derzeit sieht meine Animation so aus .

Wie Sie sehen können, beginnt die Animation anständig scharf, aber innerhalb von 2 Sekunden geht die Qualität aus und alles ist körnig.

Der entsprechende Code ist:

ani = animation.FuncAnimation(fig, update, frames=len(all_x + 20), interval=75, repeat=False) filepath = map_team + '.mp4' ani.save(filepath, writer='ffmpeg', fps=30) plt.tight_layout() plt.show() 

Ich habe FFMpeg als meinen Schriftsteller gewählt, weil ich hoffe, etwa 30 Grafiken online zu setzen und das MP4-Format hält jede Datei um 1,5 MB. Wenn es einen Weg gibt, die Grafik scharf zu halten, mit niedrigen Dateigrößen und in der Lage, auf Imgur hochgeladen zu werden, würde ich gerne das mit meinem Projekt machen.

Vielen Dank.

  • Matplotlib 3d scatter plot datum
  • Wie kann ich ein Video aus einer Reihe von Bildern in Matplotlib machen?
  • Ausblenden von Achsentext in matplotlib-Plots
  • Verwenden Sie matplotlib pick-Ereignis auszulösen, wenn die Mitte der pcolormesh-Quadrate angeklickt wird?
  • Wie erzeugen Sie eine animierte Rechteckwelle aus der Binärzahl für die jeweilige Dezimalzahl mit der Schleife
  • Logarithmische y-Achsen-Bins in Python
  • Pandas: Bar-Plot mit multiIndex Dataframe
  • Kombinieren von zwei matplotlib-Farbmaps
  • Warum muss matplotlib nur im Hauptfaden plotten?
  • Ist es möglich, Farbgradienten unter der Kurve in Matplotlb zu bekommen?
  • Balkendiagramm mit mehreren Etiketten
  • Python ist die beste Programmiersprache der Welt.