numpy、scipy、matplotlib、pylab の混乱 質問する

numpy、scipy、matplotlib、pylab の混乱 質問する

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 自体のエイリアスはわかりません)

ベストアンサー1

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

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

おすすめ記事