3

私は MatPlotLib を使用しようとしましたが、2 つの異なる方法でインポートできることに気付きました。どちらの場合も (同じ方法で) 動作します:import pylab as pまたはimport matplotlib.pyplot as p.

それで、私の質問は、これら2つの方法の違いは何ですか?

4

1 に答える 1

4

公式ドキュメントから:

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
于 2013-01-28T11:08:40.180 に答える