Numpy、scipy、matplotlib、pylab は、科学計算に Python を使用する人々の間でよく使われる用語です。
私は Pylab について少し勉強したばかりですが、混乱してしまいました。NumPy をインポートしたいときはいつでも、次のようにすることができます。
import numpy as np
私はただ、一度そうしたら
from pylab import *
numpy も (np
エイリアス付きで) インポートされます。つまり、基本的に 2 番目のものは最初のものに比べて多くのことを実行します。
いくつか質問したいことがあります。
- pylab は numpy、scipy、matplotlib の単なるラッパーだというのは正しいでしょうか?
- np は pylab の numpy エイリアスですが、pylab の scipy と matplotlib エイリアスは何ですか? (私の知る限り、plt は matplotlib.pyplot のエイリアスですが、matplotlib 自体のエイリアスはわかりません)
ベストアンサー1
いいえ、は( 内)
pylab
の一部であり、MatLab のような環境を提供しようとします。には多数の依存関係があり、そのうちのは共通エイリアス でインポートされます。は の依存関係ではありません。matplotlib
matplotlib.pylab
matplotlib
numpy
np
scipy
matplotlib
ipython --pylab
自動インポートを実行すると、のすべてのシンボルがmatplotlib.pylab
グローバル スコープに配置されます。 記述したように、 はエイリアスnumpy
の下にインポートされますnp
。 のシンボルはエイリアスmatplotlib
の下で使用できますmpl
。