ошибка matplotlib: MatplotlibDeprecationWarning

from matplotlib import pyplot as plt

/home/rishabh/.local/lib/python2.7/site-packages/matplotlib/colors.py:680:    
MatplotlibDeprecationWarning: The is_string_like function was deprecated in version 2.1.  
  not cbook.is_string_like(colors[0]):

Теперь это показывает эту ошибку.

из parse_fontconfig_pattern Файла импорта matplotlib.fontconfig_pattern "/home/rishabh/.local/lib/python2.7/site-packages/matplotlib/fontconfig_pattern.py", строка 28, в от бэкпортов functools_lru_cache импортирует lru_cache ImportError: Никакой модуль, названный functools_lru_cache

0
задан 16 June 2018 в 22:14

1 ответ

У Вас есть MatplotlibDeprecationWarning при использовании версии Matplotlib, который был установлен зернышком. Установите Matplotlib из репозиториев Ubuntu по умолчанию вместо этого. Откройте терминал и тип:

sudo apt install python2.7 python-matplotlib  
sudo rm -r /usr/lib/python2.7/site-packages/matplotlib/  

Выполните следующие команды в Python:

matplotlib.get_configdir()  
matplotlib.get_cachedir()   

Удалите matplotlib пакеты в выходных путях этих команд. Если нет никаких matplotlib пакетов в выходных путях этих команд, продвигаются к следующему шагу.

Удалите matplotlib файлы в .local папке.

mv /home/rishabh/.local/lib/python2.7/matplotlib* /home/rishabh/tmp

Ввести python запускать интерпретатор Python и затем после быстрого типа:

from matplotlib import pyplot as plt  

Вы также хотели бы пытаться выполнить графики, встроенные в Spyder Python IDE.

sudo apt install python2.7 ipython python-matplotlib spyder  

После того, как ipython запрашивают в консоли IPython скопировать/вставить ниже кода и нажатия клавишу Enter выполнять его.

import matplotlib.pyplot as plt   
x, y = [-1, 12], [1, 4]  
plt.plot(x, y, marker = 'o')  

enter image description here

2
ответ дан 29 October 2019 в 02:47

Другие вопросы по тегам:

Похожие вопросы: