2

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-期日までのutil-td39346.html )

これに関する進捗状況の更新はありますか、それとも行き詰まっていますか? この質問は、numpy、scipy、matplotlib、ipython などの関連パッケージの開発メーリング リストをフォローしている誰かに呼びかけています。

[編集]

これには、トップレベルの名前空間を汚染するだけではありません。それは、前述の 4 つのパッケージの API を統合し、科学的プログラミングのプロセスを合理化することです。個人的に私の仕事では、numpy が必要な場合は常に matplotlib が必要であり、scipy から何かが必要になることがよくあります。

4

1 に答える 1

2

2009年以降、議論されているようには見えません(ただし、wikiページは数か月前に更新されました)。私はmplメーリングリストの投稿の1つの感情に同意します:

>>> import this
The Zen of Python, by Tim Peters
...
Namespaces are one honking great idea -- let's do more of those!

プロジェクト間で一貫したドキュメント戦略を立てることの利点はわかりますが、モノリシックな名前空間が1つあると、確信が持てなくなります...

実装に関しては、matplotlibpylab名前空間は現在もマスター上にあります(したがって、次の1.2リリースの一部になる予定です)。したがって、これを進めるための短期的な計画は確かにありません。あなたが参照しているページの作者に連絡して、彼らの計画が何であるかを確認することを検討します。

HTH

于 2012-10-25T08:13:56.210 に答える