Я пытаюсь создать непрерывный график в matplotlib, что означает, что данные поступают из файла CSV, который постоянно обновляется новыми данными. Пока что мне не удается заставить сюжет работать как непрерывное время. Мое намерение состоит в том, чтобы я хотел, чтобы со временем прохождения графа старая точка вышла из фигуры графика. Может кто-нибудь помочь мне, пожалуйста?
Это мой код:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import csv
import time
fig=plt.figure()
ax1=fig.add_subplot(1,1,1)
def animate(i):
graph_data=open('DATA.csv')
xs=[]
ys=[]
for line in graph_data:
time,hrt=line.split(',')
xs.append(float(time))
ys.append(float(hrt))
ax1.clear()
ax1.plot(xs,ys,'b',linewidth=0.5)
ani=animation.FuncAnimation(fig,animate,interval=8)
plt.show()