3

我尝试使用 MatPlotLib 并且我意识到可以以两种不同的方式导入它,并且在这两种情况下它都可以工作(以相同的方式):import pylab as pimport matplotlib.pyplot as p.

所以,我的问题是这两种方式有什么区别?

4

1 回答 1

4

来自官方文档:

Pylab 将 pyplot 功能(用于绘图)与 numpy 功能(用于数学和处理数组)结合在一个命名空间中,使该命名空间(或环境)更加类似于 MATLAB。例如,可以像在 MATLAB 中一样调用 sin 和 cos 函数,并且具有 pyplot 的所有功能。

请注意,pylab 仅从顶部 numpy 命名空间导入。因此,这将工作

import numpy
numpy.array # works
numpy.distutils # finds a module

这不会

import pylab
pylab.array # works, is actually numpy array
pylab.distutils # gives an error
于 2013-01-28T11:08:40.180 回答