Я пытаюсь обновить график на Raspberry Pi, используя python и matplotlib. Я просмотрел множество связанных постов, но мне все еще нужна помощь. В папке у меня есть файлы данных, сохраненные с помощью функции numpy savetxt. Данные представляют собой двумерный массив размером 1000 строк по 3 столбца. Col 0 = время в миллисекундах (ось x), а col 1 и 2 - связанные данные оси y. Когда я запускаю код, показанный ниже, появляется фигура, но данные не прорисованы, а ось установлена неправильно. Спасибо за помощь!
import numpy as np
from matplotlib import pyplot as plt
from time import sleep
row_cnt = 1000
col_cnt = 3
plt.ion()
data_folder = '/data_path/'
data = np.zeros(shape = (row_cnt,col_cnt))
fig, axarr = plt.subplots(2, sharex=True)
l1, = axarr[0].plot(data[:,0], data[:,1], 'r')
l2, = axarr[1].plot(data[:,0], data[:,2], 'b')
for i in range(1,9): # file names are for example: "data_1.txt"
# load data from file
data = np.loadtxt(data_folder + 'data_' + str(i) + '.txt')
# set the x axis data
l1.set_xdata(data[:,0])
l2.set_xdata(data[:,0])
#set the y axis data
l1.set_ydata(data[:,1])
l2.set_ydata(data[:,2])
# draw and update
fig.canvas.draw()
fig.canvas.flush_events()
sleep(0.5)