matplotlib 在 Pycharm 4.5.3 中不起作用

matplotlib 在 Pycharm 4.5.3 中不起作用

我正在尝试在PycharmCommunity Edition 4.5.3 中运行一个简单的代码来显示带有一些点的图形matplotlib

import matplotlib.pyplot as plt

plt.plot([5,4,4,4,6,6,7,7,8,8,9,10,10,10,10,11,11,12,12,13],
[5,7,10,13,8,14,7,11,5,13,9,4,6,12,14,8,10,6,13,8], 'ro')

plt.plot([6,7],[8,7],'bo-')
plt.axis([0, 15, 0, 15])
plt.show()

虽然matplotlib安装正确,但 Pycharm 无法识别它。我在运行上述代码时收到此错误消息Pycharm

导入错误:没有名为“matplotlib”的模块

答案1

似乎您安装了多个 python,并且matplotlib安装了与 python 一起安装的库,但Pycharm默认情况下这些库当前未使用。因此,在您的 python 脚本中添加#!/usr/bin/env python 或具有 python 解释器的完整路径matplotlib

如果您使用系统默认安装的python,那么使用python-matplotlibpython3-matplotlib就会出现问题,反之亦然。在这种情况下,您必须提到要使用的python解释器的完整路径。

我刚刚安装仅 python-matplotlib使用

sudo apt-get install python-matplotlib

并能够使用运行代码

python test.py

答案2

安装包python-matplotlib

sudo apt-get install python-matplotlib

或者对于 Python3

sudo apt-get install python3-matplotlib

答案3

我觉得你的问题跟我的一样。我import matplotlib在 python shell 中测试过,没问题。但在 Pycharm 中显示错误。这是因为 Pycharm 不知道 site-packages 的路径。

  1. 您应该将站点包的路径(对我来说是 C:\Program Files\Python 3.5\lib\site-packages)添加到 PATH 或
  2. 在您的代码中添加这些

    import sys    
    sys.path.append(r"C:\Program Files\Python 3.5\lib\site-packages")
    import matplotlib.pyplot as plt
    

我认为它会对你有帮助:)

相关内容