Ich bin derzeit versucht, ein Streudiagramm der monatlichen Daten in einem Pandas Datenrahmen gespeichert zu animieren. Bisher habe ich eine Schleife erstellt, die eine einzelne Zeichnung nach der anderen erzeugt. Jetzt möchte ich ihnen in einem einzigen gif (oder mp4 ist mir egal) beitreten. Gibt es eine einfache Möglichkeit, die Mathplotlibs-Animationsfunktion zu nutzen? Ich kann nicht verstehen, wie man geschnittene Daten durch FuncAnimation zurückschleifen kann. Bisher habe ich dies:wie ein Streudiagramm von Pandas Daten mit matplotlib animieren
time = df.monat.unique()
for i in time:
dft = df[(df.monat == i) & (df.xcol < 4000)]
plt.scatter(x=dft['xcol'],
y=dft['ycol'],
s=dft['scol']/25,
c=dft['clr'],
linewidth=0,
alpha=0.8)
plt.title('Title ' + str(i), fontsize=10)
plt.xlabel('x label', fontsize=9)
plt.ylabel('y label', fontsize=9)
legend1_line2d = list()
for val in clrdict.values():
legend1_line2d.append(mlines.Line2D([0], [0],
linestyle='none',
marker='o',
alpha=0.6,
markersize=6,
markeredgecolor=None,
markeredgewidth=0,
markerfacecolor=val))
legend1 = plt.legend(legend1_line2d,
names,
frameon=False,
numpoints=1,
fontsize=8,
loc='upper right')
plt.show()