Я хочу построить некоторые данные в реальном времени в Spyder. Чтобы сделать это, я сначала реализовал следующий код:
import numpy as np
import matplotlib.pyplot as plt
import time
fig = plt.figure()
ax = fig.add_subplot(111)
fig.show()
i = 0
x, y_ask = [], []
while True:
x.append(i)
y_ask.append(i**2)
ax.plot(x, y_ask, color='b')
fig.canvas.draw()
time.sleep(1)
i += 1
У меня проблема в том, что, хотя я установил «Automati c» на Graphi c бэкэнд I python консоль, окно графика вылетает («не отвечает») при запуске программы. Я просто получаю график "окончательного состояния c", когда я останавливаю программу после нескольких итераций.
Вместо этого программа работает без проблем на записной книжке Jupyter (просто вызывая "% matplotlib notebook" в начале code ").
Как я могу исправить эту проблему с помощью Spyder?