Я в даний час практикую матплатліб. Це перший приклад, який я практикую.
#!/usr/bin/python
import matplotlib.pyplot as plt
radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]
plt.plot(radius, area)
plt.show()
Коли я запускаю цей скрипт з python ./plot_test.py
, це показує сюжет правильно. Однак, я керую сам собою, ./plot_test.py
, він кидає наступне:
Traceback (most recent call last):
File "./plot_test.py", line 3, in <module>
import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot
Чи пітон шукає matplotlib в різних місцях?
Середовище:
Mac OS X 10.8.4 64bit
built-in python 2.7
numpy, scipy, matplotlib встановлюється з:
sudo port install py27-numpy py27-scipy py27-matplotlib
py27-ipython +notebook py27-pandas py27-sympy py27-nose
Відповіді:
30 за відповідь № 1На вашому комп'ютері встановлено два пітона, один з яких - стандартний пітон, який постачається з Mac OSX, а другий - той, який ви встановили з портами (це той, що має matplotlib
встановлений у його бібліотеці, той, який поставляється разом з macosx, не є).
/usr/bin/python
Який стандартний mac python, так як він не має matplotlib
ви завжди повинні запускати свій скрипт за допомогою встановленого з портами.
Якщо python your_script.py
працює потім змінити #!
на:
#!/usr/bin/env python
Або введіть повний шлях до інтерпретатора python, який має matplotlib
встановлена в її бібліотеці.
85 за відповідь № 2
pip
полегшить ваше життя!
Крок 1: встановіть pip - Перевірте, чи маєте ви піп, просто написавши pip в консолі python. Якщо ви не маєте pip, отримати скрипт python під назвою get-pip.py, використовуючи тут: https://pip.pypa.io/en/latest/installing.html або безпосередньо тут: https://bootstrap.pypa.io/get-pip.py (Вам може знадобитися використовувати "Зберегти як ..")
Крок 2. Зверніть увагу, де файл був збережений, і cd каталог з командного рядка. Запустіть сценарій get-pip.py, щоб встановити pip. Ви можете писати в cmd цю лінію в лапках: "python .get-pip.py"
Крок 3: Тепер у форматі cmd: pip install matplotlib
І ти повинен пройти.
12 для відповіді № 3
Якщо ви використовуєте Python 2, просто запустіть
sudo apt-get install python-matplotlib
Найкращий спосіб отримати matplotlib
це:
pip install matplotlib
тому попередній спосіб може дати вам стару версію matplotlib
1 для відповіді № 4
Це працювало для мене, натхненний Sheetal Kaul
pip uninstall matplotlib
python3 -m pip install matplotlib
Я знав, що при імпорті це було проблемою:
python2.7
import matplotlib
0 для відповіді № 5
Протягом багатьох годин я потихнув головою, поки не думав про перевірку мого .bash_profile. Я не маю шлях до python3, тому я додав наступний код:
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
А потім знову встановіть matplotlib з sudo pip3 install matplotlib
. Все прекрасно працює зараз.