Import matplotlib pyplot as plt не работает

Error when «import matplotlib.pyplot as plt»

I am very new to python. So, my problem might be too simple to be solved. But I cannot. Please help me! I did not have any problem to use «plt», but it suddenly shows error message and does not work, when I import it. Please see the below.

This package is suddenly corrupted? So, I tried to install as below.I use ubuntu.

If I need to reinstall, please give me very detailed instruction how to do it. Thank you very much in advance.

5 Answers 5

Try to type sudo apt-get install python-matplotlib in a terminal. In your message you typed it in ipython console. This is a bash command, not a python one.

You need to quit ipython before. For that use Ctrl + D

I have this problem before.

What the conditions of mine is that I have install multiply versions of python and numpy in my OS. That’s why the python can’t find the right numpy to support the matplotlib.

The method I choose to solved this problem is the modify the $PYTHONPATH by editing the file .bashrc in my home path.

Change the order of the python install path shown, like putting the path «/usr/lib/python2.7/dist-packages» in the front of the $PYTHONPATH.

Maybe you can find something amazing. Good luck for you!!

Источник

Can’t Import Matplotlib.pyplot — Anaconda 4.4, Python 3.6 & Windows 10 #10252

Comments

drcrook1 commented Jan 15, 2018

Bug report

Bug summary

Can’t import matplotlib.pyplot

Code for reproduction

Actual outcome

Expected outcome

Matplotlib version

  • Operating system:
  • Matplotlib version:
  • Matplotlib backend ( print(matplotlib.get_backend()) ):
  • Python version:
  • Jupyter version (if applicable):
  • Other libraries:

Everything was installed via anaconda.

The text was updated successfully, but these errors were encountered:

drcrook1 commented Jan 15, 2018

I’m 99% sure this is the same problem: ContinuumIO/anaconda-issues#1672

jklymak commented Jan 15, 2018

Can you supply the relevant version information requested above? That’d help see where the problem is. Also, did this ever work for you or is this your first install?

Following your link above doesn’t make this sound like something Matpltolib can help with, but rather an install problem on your machine with clashing DLLs or an issue on conda’s end.

Читайте также:  Льдогенератор gorenje imc1200b не работает

efiring commented Jan 16, 2018

Closing. This is definitely a local installation problem, as noted in the anaconda issue you reference, and it is not something we can solve.

hitesh17 commented Jun 13, 2018

Windows to make pyplot work.

pip uninstall matplotlib
python -m pip install —upgrade pip
pip install matplotlib

jasonsross commented Jul 11, 2018

In my case I traced the error down to a duplicate zlib.dll file existing in another program’s installation directory. On windows, use the below command to find out if your system is finding multiple dlls (note: these results can depend on where you perform the command from and your PATH, which can be temporarily changed by 3rd party programs. This was my issue. I was launching python from another program that had a zlib.dll file of its own and was inserting itself into my windows PATH before everything so the zlib.dll that existed in my Anaconda installation was not being chosen for importing pyplot (or more specifically, the import of ft2font)).

My solution was to force my 3rd party program to remove itself from PATH before launching my python script. You solution could be similar or could involve uninstalling other programs that have the duplicate dll or just deleting the dll if you think that’s safe. Goodluck

Joannalq commented Aug 9, 2018

I have the same issue with you. I solved it. I install it under tensorflow

activate tensorflow
conda install matplotlib

PradeepaRajendran commented Jan 11, 2019

I too faced the same issue , open the anaconda prompt and move to the respective dlib python examples directory, and follow the below comments.
pip install numpy scipy matplotlib scikit-learn jupyter
pip install opencv-contrib-python
pip install dlib

Windows to make pyplot work.

pip uninstall matplotlib
python -m pip install —upgrade pip
pip install matplotlib

PradeepaRajendran commented Jan 11, 2019

open the anaconda prompt and move to the respective dlib python examples directory, and follow the below comments.
For Example:-C:\Users\Admin\Desktop\dlib-19.16\python_examples>
pip install numpy scipy matplotlib scikit-learn spyder
pip install opencv-contrib-python
pip install dlib

Windows to make pyplot work.

pip uninstall matplotlib
python -m pip install —upgrade pip
pip install matplotlib

Источник

Matplotlib. Урок 1. Быстрый старт

Первый урок из цикла, посвященному библиотеке для визуализации данных Matplotlib. В рамках данного урока будут рассмотрены такие вопросы как: установка библиотеки, построение линейного графика, несколько графиков на одном и на разных полях, построение диаграммы для категориальных данных и обзор основных элементов графика.

Установка

Варианты установки Matplotlib

Существует два основных варианта установки этой библиотеки: в первом случае вы устанавливаете пакет Anaconda , в состав которого входит большое количество различных инструментов для работы в области машинного обучения и анализа данных (и не только); во втором – установить Matplotlib самостоятельно, используя менеджер пакетов. Про установку Anaconda вы можете прочитать в статье Python. Урок 1. Установка .

Установка Matplotlib через менеджер pip

Второй вариант – это воспользоваться менеджером pip и установить Matplotlib самостоятельно, для этого введите в командной строке вашей операционной системы следующие команды:

Первая из них обновит ваш pip , вторая установит matplotlib со всеми необходимыми зависимостями.

Читайте также:  Фиксированная сумма алиментов если отец не работает

Проверка установки

Для проверки того, что все у вас установилось правильно, запустите интерпретатор Python и введите в нем следующее:

После этого можете проверить версию библиотеки (она скорее всего будет отличаться от приведенной ниже):

Быстрый старт

Перед тем как углубиться в дебри библиотеки Matplotlib , для того, чтобы появилось интуитивное понимание принципов работы с этим инструментом, рассмотрим несколько примеров, изучив которые вы уже сможете использовать библиотеку для решения своих задач.

Если вы работаете в Jupyter Notebook для того, чтобы получать графики рядом с ячейками с кодом необходимо выполнить специальную magic команду после того, как импортируете matplotlib ::

Результат работы выглядеть будет так, как показано на рисунке ниже.

Если вы пишете код в .py файле, а потом запускаете его через вызов интерпретатора Python , то строка %matplotlib inline вам не нужна, используйте только импорт библиотеки.

Пример, аналогичный тому, что представлен на рисунке выше, для отдельного Python файла будет выглядеть так:

В результате получите график в отдельном окне.

Далее мы не будем останавливаться на особенностях использования magic команды, просто запомните, если вы используете Jupyter notebook при работе с Matplotlib вам обязательно нужно включить %matplotlib inline.

Теперь перейдем непосредственно к Matplotlib . Задача урока “Быстрый старт” – это построить разные типы графиков, настроить их внешний вид и освоиться в работе с этим инструментом.

Построение графика

Для начал построим простую линейную зависимость, дадим нашему графику название, подпишем оси и отобразим сетку. Код программы:

В результате получим следующий график:

Изменим тип линии и ее цвет, для этого в функцию plot() , в качестве третьего параметра передадим строку, сформированную определенным образом, в нашем случае это “r–”, где “r” означает красный цвет, а “–” – тип линии – пунктирная линия. Более подробно о том, как задавать цвет и какие типы линии можно использовать будет рассказано с одной из следующих глав.

Несколько графиков на одном поле

Построим несколько графиков на одном поле, для этого добавим квадратичную зависимость:

В приведенном примере в функцию plot() последовательно передаются два массива для построения первого графика и два массива для построения второго, при этом, как вы можете заметить, для обоих графиков массив значений независимой переменной x один и то же.

Несколько разделенных полей с графиками

Третья, довольно часто встречающаяся задача – это отобразить два или более различных поля, на которых будет отображено по одному или более графику.

Построим уже известные нам две зависимость на разных полях.

Здесь мы воспользовались новыми функциями:

figure() – функция для задания глобальных параметров отображения графиков. В нее, в качестве аргумента, мы передаем кортеж, определяющий размер общего поля.

subplot() – функция для задания местоположения поля с графиком. Существует несколько способов задания областей для вывода через функцию subplot() мы воспользовались следующим: первый аргумент – количество строк, второй – столбцов в формируемом поле, третий – индекс (номер поля, считаем сверху вниз, слева направо).

Остальные функции уже вам знакомы, дополнительно мы использовали параметр fontsize для функций xlabel() и ylabel() , для задания размера шрифта.

Построение диаграммы для категориальных данных

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

Читайте также:  Сломался экран не работает сенсор

Построим диаграмму на которой будет отображаться количество фруктов в магазине:

Для вывода диаграммы мы использовали функцию bar() .

К этому моменту, если вы самостоятельно попробовали запустить приведенные выше примеры, у вас уже должно сформировать некоторое понимание того, как осуществляется работа с этой библиотекой.

Основные элементы графика

Рассмотрим основные термины и понятия, касающиеся изображения графика, с которыми вам необходимо будет познакомиться, для того, чтобы в дальнейшем у вас не было трудностей при прочтении материалов из этого цикла статей и документации по библиотеке matplotlib .

Корневым элементом при построения графиков в системе Matplotlib является Фигура ( Figure ). Все, что нарисовано на рисунке выше является элементами фигуры. Рассмотрим ее составляющие более подробно.

На рисунке представлены два графика – линейный и точечный. Matplotlib предоставляет огромное количество различных настроек, которые можно использовать для того, чтобы придать графику вид, который вам нужен: цвет, толщина и тип линии, стиль линии и многое другое, все это мы рассмотрим в ближайших статьях.

Вторым, после непосредственно самого графика, по важности элементом фигуры являются оси. Для каждой оси можно задать метку (подпись), основные ( major ) и дополнительные ( minor ) тики, их подписи, размер и толщину, также можно задать диапазоны по каждой из осей.

Сетка и легенда

Следующими элементами фигуры, которые значительно повышают информативность графика являются сетка и легенда. Сетка также может быть основной ( major ) и дополнительной ( minor ). Каждому типу сетки можно задавать цвет, толщину линии и тип. Для отображения сетки и легенды используются соответствующие команды.

Ниже представлен код, с помощью которого была построена фигура, изображенная на рисунке:

Если в данный момент вам многое кажется непонятным – не переживайте, далее мы разберем подробно особенности настройки и использования всех элементов представленных на поле с графиками.

P.S.

Вводные уроки по “Линейной алгебре на Python” вы можете найти соответствующей странице нашего сайта . Все уроки по этой теме собраны в книге “Линейная алгебра на Python”.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. Для начала вы можете познакомиться с вводными уроками. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.

Источник

Не работает matplotlib

Не работает matplotlib. Сижу на Ubuntu 18.04. Устанавливал методом pip3 install matplotlib. Удалил и попробовал поставить с помощью sudo apt-get install python3-matplotlib. И та же самая ошибка.

Пишет ошибку:

2 ответа 2

Попробуй : File -> Settings -> Project -> Project Interpreter

Проверь в списке matplotlib(синяя стрелочка апдейт библиотеку)

Нажми + и в окне поиска ищи matplotlib и install package

Помогло удаление папки matplotlib по адресу /home/user/.cache/.matplotlib

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python ubuntu matplotlib или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.19.40496

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Оцените статью