pylab和pyplot有什么区别?

问题:

有什么区别?
matplotlib.pyplot和matplotlib.pylab?
哪种用于哪些用途?
我有点困惑,因为看起来像独立从我进口,我可以做同样的事情。我失踪了什么

回答:

 这个措辞不再在文件中
现在不鼓励使用pylab导入,并且建议大多数非交互式使用的OO接口。
documentation,重点是我的:

Matplotlib是整个包; pylab是matplotlib中与matplotlib一起安装的模块; matplotlib.pyplot是matplotlib中的一个模块。
Pyplot为matplotlib中的底层绘图库提供状态机界面。这意味着图形和轴被隐式地和自动地创建以实现所需的图。例如,从pyplot调用图形将自动创建必要的图形和轴来实现所需的图形。然后设置标题将自动将该标题设置为当前轴对象:
Pylab将pyplot功能(用于绘图)与单个命名空间中的numpy功能(用于数学和使用数组)相结合,使命名空间(或环境)更加像MATLAB一样。例如,可以像MATLAB一样调用sin和cos函数,以及具有pyplot的所有功能。
pyplot界面通常优于非交互式绘图(即脚本)。 pylab界面便于交互式计算和绘图,因为它最小化打字。请注意,如果您使用-pylab选项使用ipython shell,则可以获得这些选项,该选项从pylab导入所有内容,并使绘图完全交互。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: What is the difference between pylab and pyplot?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 26 = 33