214

私は現在matplotlibを練習しています。これは私が実践する最初の例です。

#!/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

Pythonは別の場所で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
4

19 に答える 19

212

pipあなたの人生を楽にします!

ステップ 1: pip をインストールする - Python コンソールに pip と書き込むだけで、既に pip があるかどうかを確認できます。pip がない場合は、https://pip.pypa.io/en/latest/installing.html から、または https://bootstrap.pypa から直接、 get-pip.py という Python スクリプトを取得ます.io/get-pip.py (名前を付けて保存を使用する必要がある場合があります..)

ステップ 2: ファイルが保存された場所をメモし、コマンド プロンプトからディレクトリを cd します。get-pip.py スクリプトを実行して pip をインストールします。この行を引用符で囲んで cmd に書き込むことができます: "python .\get-pip.py"

ステップ 3: cmd タイプで:pip install matplotlib

そして、あなたは通り抜けるはずです。

于 2015-03-29T21:40:17.497 に答える
62

マシンに 2 つの python がインストールされています。1 つは Mac OSX に付属する標準の python で、2 つ目はポートを使用してインストールしたものです (これはmatplotlibライブラリにインストールされているもので、macosx に付属するものはそうではありません)。 .

/usr/bin/python

標準の mac python であり、それがないためmatplotlib、スクリプトは常にポートと共にインストールされたものから開始する必要があります。

動作する場合python your_script.pyは、次のように変更#!します。

#!/usr/bin/env python

matplotlibまたは、ライブラリにインストールされている Python インタープリターへのフル パスを入力します。

于 2013-08-11T21:13:50.847 に答える
16

python3 の場合。ただ実行する必要がありますpip3 install matplotlib

ここに画像の説明を入力

于 2019-12-08T13:13:21.457 に答える
4

pip3を使用して同様の問題があり、これらすべてがmatplotlibのインストールには機能しましたが、pyplotには機能しませんでした。これで解決しました:

import matplotlib as plt
from matplotlib import pyplot as pllt
于 2020-08-24T17:44:19.917 に答える