Включили ли вы интерактивный режим с помощью ion()
?Следующее работает для меня в OSX, используя бэкэнд Tk и работая из командной строки оболочки:
import matplotlib.pyplot as plt
plt.ion()
plt.figure()
for i in range(10):
plt.plot([i], [i], 'o')
plt.draw()
raw_input("done >>")
То есть, когда он выполняет каждый цикл, вы видите изменение графика (то есть он перерисовывается)по мере добавления каждой точки.Здесь, кстати, если я вместо этого позвоню plt.ioff()
, я не вижу цифры или каких-либо обновлений.