python - 在没有熊猫的情况下正确导入 matplotlib
问题描述
我目前正在学习如何matplotlib
在 python 中使用,我发现自己遇到了错误:
Traceback (most recent call last):
File "C:/Users/user/Desktop/Machine Learning/plt.py", line 1, in <module>
import matplotlib.pyplot as plt
File "C:\Python37\lib\site-packages\matplotlib\__init__.py", line 200, in <module>
_check_versions()
File "C:\Python37\lib\site-packages\matplotlib\__init__.py", line 194, in _check_versions
module = importlib.import_module(modname)
File "C:\Python37\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed: The specified module could not be found.
我已经将我的 python 安装到 64 位,我使用这个网站来安装 matplotlib(我安装了matplotlib-3.1.0-cp37-cp37m-win_amd64.whl
),我当前的 python 版本也是 3.7.3,所以我做了所有这些,我运行了我的代码,我得到了错误:
import matplotlib.pyplot as plt
plt.plot([1,2,3],[5,7,4])
plt.show()
为了纠正这个问题,我在论坛中发现,对于某些导入熊猫的人来说是有效的,所以我尝试了
import pandas as pan
import matplotlib.pyplot as plt
plt.plot([1,2,3],[5,7,4])
plt.show()
它奏效了!所以我的问题是为什么会这样,我该如何解决它,所以我不必导入熊猫。
解决方案
所以现在对我有用的解决方案,我不确定它为什么会起作用,任何知道为什么的人都可以添加一些评论:
卸载 matplotlib
安装 Visual Studio 2019 和所有 python 工具
- 使用 pip 再次安装 matplotlib
另一种解决方案是使用运行顺畅的 python 3.5 和 matplotlib 3.0.3。
推荐阅读
- node.js - 如何在 express-validator 中设置小数的最小值
- c# - 如何为多个转换编写 Iconverter
- python - socket.emit 延迟在 flask_SocketIO 中不起作用
- docker - 在一个 Dockerfile 中对 next.js 和 nginx 进行 Dockerize
- php - Dynamics Crm 在展开时应用过滤器
- html - 需要帮助创建环绕 iframe 的径向图表
- .net - 如果它为零,为什么nuget会忽略修订号来恢复包?
- css - 如何使 mydatepicker 的边距顶部?
- shell - 从应用程序调用卷曲命令时不执行
- python - Python循环用系列的均值/方差替换元素