代码如下:
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 创建折线图
plt.plot(x, y)
# 显示图表
plt.show()
报错如下:
E:\Pycharm\pythonProject3\.venv\Lib\site-packages\matplotlib\__init__.py:169: UserWarning: The NumPy module was reloaded (imported a second time). This can in some cases result in small but subtle issues and is discouraged.
import numpy
Traceback (most recent call last):
File "E:\Pycharm\pythonProject3\1.py", line 1, in <module>
import matplotlib.pyplot as plt
File "E:\Pycharm\pythonProject3\.venv\Lib\site-packages\matplotlib\__init__.py", line 272, in <module>
_check_versions()
File "E:\Pycharm\pythonProject3\.venv\Lib\site-packages\matplotlib\__init__.py", line 266, in _check_versions
module = importlib.import_module(modname)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Python\Lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Pycharm\pythonProject3\.venv\Lib\site-packages\kiwisolver\__init__.py", line 8, in <module>
from ._cext import (
ImportError: DLL load failed while importing _cext: 找不到指定的模块。
Process finished with exit code 1
问题原因:版本不兼容,
找到Python和matplotlib版本对应关系:
输入pip install matplotlib ==版本号,例如pip install matplotlib ==3.0.2
问题解决。