web-dev-qa-db-ja.com

「matplotlib.pyplotをpltとしてインポート」時のエラー

私はPythonにとても慣れていません。ですから、私の問題は単純すぎて解決できないかもしれません。でも、私は出来ません。私を助けてください! 「plt」は問題なく使用できましたが、インポートすると突然エラーメッセージが表示されて動作しません。以下をご覧ください。

    >>> import matplotlib
    >>> import matplotlib.pyplot as plt
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 6, in <module>
        from matplotlib.figure import Figure, figaspect
     File "/usr/lib64/python2.6/site-packages/matplotlib/figure.py", line 18, in <module>
       from axes import Axes, SubplotBase, subplot_class_factory
     File "/usr/lib64/python2.6/site-packages/matplotlib/axes.py", line 2, in <module>
       import math, sys, warnings, datetime, new
     File "new.py", line 12, in <module>
       import matplotlib.pyplot as plt
     AttributeError: 'module' object has no attribute 'pyplot'

このパッケージは突然破損していますか?そこで、以下のようにインストールしてみました。ubuntuを使用しています。

    In [1]: Sudo apt-get install python-matplotlib
      File "<ipython-input-1-2400ac877ebd>", line 1
        Sudo apt-get install python-matplotlib
       ^
    SyntaxError: invalid syntax

再インストールが必要な場合は、その方法を詳細に説明してください。事前にどうもありがとうございました。

5
user2928318

ターミナルにSudo apt-get install python-matplotlibと入力してみてください。メッセージに、ipythonコンソールで入力しました。これはbashコマンドであり、python 1つではありません。

前にipythonを終了する必要があります。そのためにはCtrl + Dを使用します

7
Fritzip

私は以前にこの問題を抱えています。

私の条件は、インストールしていることですOSにpython and numpyのバージョンを掛けます。だからpython matplotlibをサポートするための適切なnumpyが見つかりません。

この問題を解決するために私が選択した方法は、ホームパスのファイル。bashrcを編集して$ PYTHONPATHを変更することです。

表示されているpythonインストールパスの順序を変更します。たとえば、パスの前に"/ usr/lib/python2.7/dist-packages"を配置します。 $ PYTHONPATH

多分あなたは素晴らしいものを見つけることができます。頑張ってください!!

4
Brook Wong

tkinterに何か問題があると思います。追加してみてください。

import matplotlib as mpl
mpl.use('TkAgg')

の前で import matplotlib.pyplot as plt

0
Chen Zhang