У меня есть приведенный ниже код, в котором данные добавляются в файл CSV автоматически каждые 5 секунд. Я получаю график, но после определенного c времени он просто останавливает получение новых данных. Я загрузил изображение вывод также
Как вы можете видеть, изображение после истечения интервала вывода возвращается назад, новые данные не добавляются
Код:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import animation, rc
%matplotlib inline
data=pd.read_csv(r"C:\Users\Adnan\Desktop\Excel1.csv",)
data.head(3)
data = np.array([np.arange(data.shape[0]), data.iloc[:, 1]])
def update_line(num, data, line):
line.set_data(data[:, :num])
return line,
fig1 = plt.figure()
l, = plt.plot([], [], 'r-')
plt.xlim(0, 1000)
plt.ylim(0, 2000)
line_ani = animation.FuncAnimation(fig1, update_line, data.shape[1], fargs=(data, l), interval=1000)
rc('animation', html='jshtml')
line_ani