Я запускаю Python 3.5.1 с matplotlib версии 1.5.1 и iPython 5.0.0. Кажется, я не могу использовать интерактивную функцию matplotlib. Я могу выполнить команду, чтобы создать сюжет:matplotlib interactive ... is not
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1,2,3])
Это не показывает фигуру, пока я вручную выполнить plt.show()
, в какой момент IPython висит, пока не закроется окно фигуры. У меня есть интерактивный набор True в моем файле matplotlibrc.
Это был год или около того, так как я использовал matplotlib. В последний раз, когда я использовал его, я получил интерактивный интерфейс без необходимости выполнять plt.show()
. Что-то изменилось или я делаю что-то неправильно?
Для тех, кто не слишком хорошо знаком с matplotlib, что вы подразумеваете под интерактивным. вы хотите, чтобы консоль «не замерзала» после показа графика? Или вы хотите как-то «взаимодействовать» с окном графика? И как? –
@TasosPapastylianou Это позволяет вам добавлять данные и манипулировать графиком после его создания, просто продолжая использовать этот объект, и вы должны иметь возможность видеть эти изменения динамически в окне рисунка – Anonymous
, есть опция, которую вы можете передать, чтобы показать() из того, что я помню, что останавливает его от замораживания консоли. Я установлю модуль, и я дам вам знать, что это такое, потому что я не помню его наизусть. –