Animasyonlu bir ısı haritası oluşturmak için matplotlib kullanıyorum. 3 sütunlu bir metin dosyasında (rs_h) veri var - x, y, z; i zamanında ben animasyonlu ısı haritası elde hiçbir sorun yaşıyorumSorun giderme matplotlib animasyonu
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.animation as animation
data = pd.read_table('rs_h', header=None, sep=r"\s*")
frames = np.array_split(data, 9)
def main():
numframes = 9
numpoints = 75
x, y, c = np.random.random((3, numpoints))
fig = plt.figure()
scat = plt.scatter(x, y, c=c)#, s=100)
ani = animation.FuncAnimation(fig, update_plot, frames=xrange(numframes),
interval = 5)
#ani.save("movie.avi", codec='avi')
plt.show()
def update_plot(i):
frame = frames[i]
scat = plt.scatter(frame[0], frame[1], c=frame[2])
return scat,
main()
üzerinde ısı haritası güncellemek için animasyon paketini kullanarak daha sonra basit bir ısı haritası yapmak scatterplot kullanarak ve kulüpler; i animasyon
/Users/Arjun/anaconda/lib/python2.7/site-packages/matplotlib/animation.py:695: UserWarning: MovieWriter ffmpeg unavailable
warnings.warn("MovieWriter %s unavailable" % writer)
Traceback (most recent call last):
File "heat_ani.py", line 29, in <module>
main()
File "heat_ani.py", line 21, in main
ani.save("movie.avi", codec='avi')
File "/Users/Arjun/anaconda/lib/python2.7/site-packages/matplotlib/animation.py", line 712, in save
with writer.saving(self._fig, filename, dpi):
AttributeError: 'str' object has no attribute 'saving'
Herkes sorunu nedir biliyor kaydetmeyi deneyin ve nasıl etrafında almak için ancak, ben bir sorun haline çalıştırmak?
DÜZENLEME: Sorun, ffmpeg'in kurulu olmadığıydı. Basit bir demlemek kodu Burada bir çözüm buldu