有人建议在scipy,numpy和matplotlib名称空间内统一,简化和构建一致性,以便:
from pylab import *
等同于:
from scipy import *
from numpy import *
from pylab import * (although I personally think it should be from matplotlib)
自http://www.scipy.org/PyLab首次撰写以来已超过3年(请参阅与该提案http://matplotlib.1069221.n5.nabble.com/Pylab-import-error-due-to-dateutil-td39346.html相关联的邮件列表讨论)
是否有关于此进展的更新或是否已停止?这个问题实际上是向那些一直关注相关软件包的开发列表numpy,scipy,matplotlib,ipython等的人提出的。
[编辑]
除了污染顶级命名空间之外,还有更多内容。它是关于统一上述四个包的API并简化科学编程的过程。就我个人而言,我发现如果我需要numpy,我总是需要matplotlib而且我经常需要scipy的东西。
答案 0 :(得分:2)
自2009年以来,它看起来并没有被讨论过(虽然几个月前维基页面已经更新)。 我同意mpl邮件列表中其中一篇文章的观点:
>>> import this
The Zen of Python, by Tim Peters
...
Namespaces are one honking great idea -- let's do more of those!
我可以看到在项目之间建立一致的文档策略的好处,但是有一个单一的命名空间我不太相信......
在实现方面,matplotlib pylab
命名空间今天仍在主人身上(因此将成为即将发布的1.2版本的一部分),因此肯定没有短期计划可以推进。我会考虑与您所指的页面的作者联系,看看他们的计划是什么。
HTH