私は MatPlotLib を使用しようとしましたが、2 つの異なる方法でインポートできることに気付きました。どちらの場合も (同じ方法で) 動作します:import pylab as p
またはimport matplotlib.pyplot as p
.
それで、私の質問は、これら2つの方法の違いは何ですか?
私は MatPlotLib を使用しようとしましたが、2 つの異なる方法でインポートできることに気付きました。どちらの場合も (同じ方法で) 動作します:import pylab as p
またはimport matplotlib.pyplot as p
.
それで、私の質問は、これら2つの方法の違いは何ですか?
公式ドキュメントから:
Pylab は、pyplot 機能 (プロット用) と numpy 機能 (数学および配列操作用) を単一の名前空間に組み合わせて、その名前空間 (または環境) をさらに MATLAB 風にします。たとえば、pyplot のすべての機能を備えているだけでなく、MATLAB でできるように sin 関数と cos 関数を呼び出すことができます。
pylab は最上位の numpy 名前空間からのみインポートすることに注意してください。したがって、これは機能します
import numpy
numpy.array # works
numpy.distutils # finds a module
そして、これはしません
import pylab
pylab.array # works, is actually numpy array
pylab.distutils # gives an error