143

Numpy、scipy、matplotlib、およびpylabは、科学計算にpythonを使用する人々の間で一般的な用語です。

pylabについて少し学んだだけで、混乱しました。numpyをインポートしたいときはいつでも、次のことができます。

import numpy as np

私はただ考えます、一度私がする

from pylab import *

numpyも(npエイリアスを使用して)インポートされます。つまり、基本的に2番目のものは最初のものと比較してより多くのことを行います。

私が聞きたいことがいくつかあります:

  1. pylabがnumpy、scipy、matplotlibの単なるラッパーであるというのは正しいですか?
  2. npはpylabのnumpyエイリアスなので、pylabのscipyとmatplotlibエイリアスは何ですか?(私が知る限り、pltはmatplotlib.pyplotのエイリアスですが、matplotlib自体のエイリアスはわかりません)
4

3 に答える 3

135
  1. いいえ、(in )pylabの一部であり、MatLab のような環境を提供しようとします。には多くの依存関係があり、その中で共通のエイリアスの下にインポートされます。の依存関係ではありません。matplotlibmatplotlib.pylabmatplotlibnumpynpscipymatplotlib

  2. ipython --pylab自動インポートを実行すると、すべてのシンボルmatplotlib.pylabがグローバル スコープに配置されます。あなたが書いたように、エイリアスnumpyの下にインポートされます。npからのシンボルはエイリアスmatplotlibの下で利用できます。mpl

于 2012-10-20T11:22:50.887 に答える