Проблема с drawnow при прямом отображении данных последовательного порта
Я следовал некоторым урокам, чтобы получить живые данные сюжета из моего сериала, подключенного к Arduino. Для этого я использую модуль Drawnow и matplotlib, и у меня должен быть уникальный график, где данные добавляются в каждом цикле. Вместо этого я получаю одну новую фигуру каждый раз.
Я думал, что это проблема с установкой модуля drawnow, но после переустановки всего, я получаю ту же проблему. Я использую Windows 10, и я попробовал свой код с Python 2 и 3. Я запускаю коды в Spyder 3, и это где я получаю поток графиков. Если я пытаюсь запустить свой код на Jupyter, он ничего не делает
import serial
import matplotlib.pyplot as plt
from drawnow import drawnow
timef = []
tempf = []
set = serial.Serial('COM10', 115200, timeout=1)
plt.ion() #dire que l'on va ploter en live
def liveploting(): # Fonction pour tracer les données / plot data
plt.plot(tempf)
while True : # While loop that loops forever
while (set.inWaiting()==0): #wait until there is data
pass # ne rien faire
arduinoString = set.readline()
dataArray = arduinoString.decode().split(",")
time = float(dataArray[0])
temp = float(dataArray[1])
timef.append(time) # on écrit les données lues par time dans timef / write values to time vector
tempf.append(temp)
drawnow (liveploting,show_once=True)
Вот что я получаю: