Я пытаюсь импортировать matplotlib.pyplot (версия 3.2.1) в Jupyter Notebook, но получаю сообщение об ошибке.
Возможно, стоит упомянуть, что на моем ноутбуке установлен ArcGIS, где есть Python 2.7 и Matplotlib версии 1, а не 3. И шаги, перечисленные ниже, отлично работают в PyCharm.
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib.pyplot
Я попытался удалить все это с помощью запуска pip uninstall matplotlib из командной строки (используя Windows) и затем установить его. назад, но, похоже, это не имеет никакого эффекта.
Простой импорт matplotlib работает нормально, пока я не запустил код, включающий его функции. Затем возникают ошибки, т.е.
import matplotlib
Эта ячейка работает без ошибок. Затем я пытаюсь отобразить некоторые основные c вещи:
x = [0, 1, 2, 3, 4]
y = [2, 2, 2, 2, 2]
df = pd.DataFrame([x,y], columns=['a','b','c','d','f'])
df['b'].hist()
matplolib.pyplot.show()
и получить несколько выходов трассировки
~\Anaconda3\lib\site-packages\pandas\plotting\_core.py in _get_plot_backend(backend)
1599 # Because matplotlib is an optional dependency and first-party backend,
1600 # we need to attempt an import here to raise an ImportError if needed.
-> 1601 import pandas.plotting._matplotlib as module
1602
1603 _backends["matplotlib"] = module
ModuleNotFoundError: No module named 'matplotlib.artist'
Я также пробовал это:
%matplotlib
import matplotlib.pyplot as plt
Какой привел к еще одной ошибке:
~\Anaconda3\lib\site-packages\IPython\core\pylabtools.py in find_gui_and_backend(gui, gui_select)
286 # overwritten that.
287 # WARNING: this assumes matplotlib 1.1 or newer!!
--> 288 backend = matplotlib.rcParamsOrig['backend']
289 # In this case, we need to find what the appropriate gui selection call
290 # should be for IPython, so we can activate inputhook accordingly
AttributeError: module 'matplotlib' has no attribute 'rcParamsOrig'
Помогите мне, пожалуйста, решить эту проблему.