【问题标题】:Installing Pylab/Matplotlib安装 Pylab/Matplotlib
【发布时间】:2014-10-08 04:42:33
【问题描述】:

我正在尝试编写一个绘制图表的程序,这让我研究了 Matplotlib。

我找到了一个从这个小程序开始的教程,效果很好:

from pylab import *

def main():
    X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
    C,S = np.cos(X), np.sin(X)
    plot(X,C)
    plot(X,S)
    show()

if __name__ == '__main__':
    main()

然后我尝试在另一台计算机上运行它,但它根本不起作用。我尝试下载 Pylab 和 Matplotlib。当我安装 Matplotlib 时,它需要一个叫做 dateutil 的东西,当我安装 dateutil 时,它需要一个叫做 6 的东西。我下载了六个,但它不能正常工作。

我感觉自己没有走在正确的轨道上。我应该怎么做才能正确安装?

编辑:

我在 Windows 7 上使用 Python 2.7。

我得到的错误是

Traceback (most recent call last):
  File "C:\Users\Python\mscript\listdb2.py", line 19, in <module>
    from pylab import *
  File "C:\Python27\lib\site-packages\pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "C:\Python27\lib\site-packages\matplotlib\pylab.py", line 226, in <module>
    import matplotlib.finance
  File "C:\Python27\lib\site-packages\matplotlib\finance.py", line 21, in <module>
    from matplotlib.dates import date2num
  File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in <module>
    from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,
  File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in <module>
    from six import advance_iterator, integer_types
ImportError: No module named six

文件 Six.py 位于 C:\python27\Lib\site-packages\six\six.py

六目录还包含一个名为 test_six.py 的文件。如果我尝试运行这个程序,我也会得到一个错误:

Traceback (most recent call last):
  File "test_six.py", line 5, in <module>
    import.py
ImportError: No module named py

【问题讨论】:

  • 你使用的是什么操作系统?
  • 还有什么错误?

标签: python matplotlib


【解决方案1】:

如果 Anaconda 已安装并且它已经在您的环境路径中,您可以简单地使用它来获取它

conda install matplotlib

在命令行中,然后在 Python 中调用

from pylab import *

这项工作对我来说很好,因为 Win 和 Linux 上的“pip install”和“easy_install”都会导致很多问题

【讨论】:

    【解决方案2】:

    使用pip 在*nix 上安装软件包很容易。 Pip 允许您使用简单的pip install matplotlibthe Python Package Index (PyPI) 轻松安装软件包。这应该会安装所有依赖项,但如果没有,您可以手动安装它们(例如pip install python-dateutil)。

    在 Windows 上使用 pip 是可能的,但对于需要编译器等的包来说稍微困难一些。不过,如果你使用 Christoph Gohlke 提供的这些Windows binaries,在 Windows 上安装 Python 程序就很简单了。

    可以在here 中找到 matplotlib 的特定内容。请注意,如果需要,您还可以为 python-dateutilsix 等找到类似的二进制文件。

    *顺便说一句:我强烈建议您考虑使用完整的matplotlib.pyplot API 而不是pylab。它更加强大和有用,但这只是一些建议:) *

    【讨论】:

    • 这行得通,请看下面更详细的说明:在管理员模式下运行“cmd” cd "c:\Program Files\Python35\Scripts\" pip install matplotlib
    猜你喜欢
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多