Рассмотрите следующий код Python
import matplotlib.pyplot as plt
import time
plt.ion()
plt.figure()
plt.scatter(1,2)
plt.draw()
while True:
time.sleep(1)
Я пробую это на новой установке Ubuntu 16 LTS. Я пробую любой мыслимый бэкенд, но мой график не появляется. И да, я редактирую право matplotlibrc
файл.
Таким образом, я форматирую диск и переустанавливаю новую Ubuntu 14 LTS. Код выше работ над первой попыткой. (Я использую бэкенд по умолчанию здесь, я даже не открываюсь matplotlibrc
).
Я делаю это и на MacBook двойной загрузки, и на Dell Optiplex9020. Те же результаты.
У кого-либо есть подсказка, что продолжается здесь?
Можно использовать plt.pause(1)
вместо последней команды.
import matplotlib.pyplot as plt
plt.ion()
plt.figure()
plt.scatter(1,2)
while True:
plt.pause(1)
, Если Вы имеете для цикла со многими графиками, можно использовать raw_input()
после plt.pause(1)
, затем новый график покажут после нажатия Enter, например.