[英]Error when "import matplotlib.pyplot as 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
如果我需要重新安裝,請給我非常詳細的操作說明。 非常感謝您提前。
嘗試在終端中輸入sudo apt-get install python-matplotlib
。 在您的消息中,您在 ipython 控制台中輸入了它。 這是一個 bash 命令,而不是 python 命令。
您需要先退出 ipython。 為此,請使用Ctrl + D
我以前有這個問題。
我的條件是我在我的操作系統中安裝了多個版本的 python 和 numpy 。 這就是為什么python找不到正確的numpy來支持matplotlib的原因。
我選擇解決這個問題的方法是通過在我的主路徑中編輯文件.bashrc來修改$PYTHONPATH 。
更改顯示的 python 安裝路徑的順序,例如將路徑“/usr/lib/python2.7/dist-packages”放在$PYTHONPATH的前面。
也許你會發現一些驚人的東西。 祝你好運!!
我猜 tkinter 有問題,請嘗試添加:
import matplotlib as mpl
mpl.use('TkAgg')
在import matplotlib.pyplot as plt
的前面。
對於終端:如果你使用的是 Python 2,那么寫這個:pip install matplotlib
如果你使用的是 Python 3,那么寫這個: pip3 install matplotlib
嘗試這樣做
python3 -m pip install matplotlib
在以下鏈接中找到了解決此問題的正確答案: https : //githubmemory.com/repo/microsoft/pylance-release/issues/1656通過 jakebailey 的評論。 他說,“你有沒有在 VS Code 運行時將 matplotlib 安裝到環境中?如果你重新加載,這個消息會消失嗎?”
VSCode 不會刷新任何東西。 因此,在通過 pip 或 pip3 安裝任何內容后,最好執行以下操作:
這為我修好了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.