Не могу заставить работать matplotlib / numpy

1

У меня было все, что было создано и работало несколько месяцев назад - Spyderxy; Matplotlib; numpy и все такое... Сегодня я пошел открывать spyder, но он не работал, поэтому я удалил и переустановил.

Я установил 2.7

Затем я установил numpy/matplotlib. Но теперь у меня проблема: мой старый код не работает. Обычно я мог писать -

from matplotlib import *
xdata = [1, 2]
ydata = [3, 4]
plot(xdata, ydata)

И все будет хорошо. Но теперь единственный способ получить его на графике - это, если я набираю -

import matplotlib.pyplot as plt
x = [1, 2]
y = [2, 3]
plt.plot(x, y)
plt.show()

Любые идеи о том, как вернуть его к нормальной жизни? Я на грани вырывания волос.

ура

Не уверен, что это актуально, но все это время замерзает.

  • 0
    Вы знаете, какая версия matpltotlib у вас была, а какая у вас сейчас? Вы установили что-нибудь еще, например Scientific Python или SciPy?
  • 0
    Звучит так, как будто раньше у вас был интерактивный режим. Попробуйте использовать plt.ion()
Показать ещё 1 комментарий
Теги:
matplotlib
numpy

1 ответ

1

У вашей конфигурации matplotlib не установлен режим интерактивного режима для вашей среды сценариев. Функция ion()/ioff() matplotlib указывает, будут ли графики автоматически или вручную обновляться.

  • 0
    ... Так как мне это исправить?
  • 0
    Найдите свой файл matplotlibrc (обычно в вашем домашнем каталоге) и измените строку «interactive: False» на «interactive: True». По умолчанию Matplotlib должен запускаться в интерактивном режиме. Вы можете использовать ioff () / ion (), чтобы отключить / включить это в самой оболочке.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню