「已注销」 2021-04-07 18:47 采纳率: 0%
浏览 183

请教各位大佬Matplotlib使用问题?

请教各位前辈,小弟在安装python(3.9.4)idle后,在cmd中使用pip安装了numpy、matplotlib等库,并且numpy、dateutil、pyparsing等都可正常调用,但当调用matplotlib时便显示找不到对应模块,曾尝试卸载重新安装、在cmd中执行等方式皆无法解决。其中代码及部分截图如下:

idle shell 报错:

Traceback (most recent call last):
  File "C:\Users\L\Desktop\hello.py", line 2, in <module>
    import matplotlib.pyplot as plt
  File "D:\Python\lib\site-packages\matplotlib\__init__.py", line 107, in <module>
    from . import _api, cbook, docstring, rcsetup
  File "D:\Python\lib\site-packages\matplotlib\rcsetup.py", line 26, in <module>
    from matplotlib.colors import Colormap, is_color_like
  File "D:\Python\lib\site-packages\matplotlib\colors.py", line 82, in <module>
    from matplotlib import _api, cbook, scale
  File "D:\Python\lib\site-packages\matplotlib\scale.py", line 18, in <module>
    from matplotlib.ticker import (
  File "D:\Python\lib\site-packages\matplotlib\ticker.py", line 179, in <module>
    from matplotlib import transforms as mtransforms
  File "D:\Python\lib\site-packages\matplotlib\transforms.py", line 46, in <module>
    from matplotlib._path import (
ImportError: DLL load failed while importing _path: 找不到指定的模块。

源代码:

import numpy as np
import matplotlib.pyplot as plt

if __name__ == '__main__':
    x = np.array([1, 2, 3, 4, 5])
    y = np.array([6, 7, 1, 2, 3])
    plt.scatter(x=x, y=y)
    plt.show()

pip list:

Package         Version
--------------- -------
cycler          0.10.0
kiwisolver      1.3.1
matplotlib      3.4.1
numpy           1.20.2
Pillow          8.2.0
pip             21.0.1
pyparsing       2.4.7
python-dateutil 2.8.1
scipy           1.6.2
setuptools      49.2.1
six             1.15.0

 

  • 写回答

4条回答 默认 最新

  • 关注

     你检查一下你的目录中的py文件的文件名有没有与python的预留字,模块名等同名。有的话改下文件名

    评论

报告相同问题?

悬赏问题

  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大