Matplotlib-PyLabモジュール
PyLabは、Matplotlibオブジェクト指向プロットライブラリへの手続き型インターフェイスです。Matplotlibはパッケージ全体です。matplotlib.pyplotはMatplotlibのモジュールです。PyLabは、Matplotlibと一緒にインストールされるモジュールです。
PyLabは、matplotlib.pyplot(プロット用)とNumPy(数学および配列の操作用)を単一の名前空間に一括インポートする便利なモジュールです。多くの例でPyLabを使用していますが、推奨されなくなりました。
基本的なプロット
曲線のプロットは、plotコマンドで実行されます。同じ長さの配列(またはシーケンス)のペアが必要です-
from numpy import *
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y)
show()
上記のコード行は、次の出力を生成します-
線ではなく記号をプロットするには、追加の文字列引数を指定します。
記号 | -、–、-。、、。、、、 o、^、v、<、>、s、+、x、D、d、1、2、3、4、h、H、p、| 、_ |
色 | b、g、r、c、m、y、k、w |
ここで、次のコードの実行を検討してください-
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y, 'r.')
show()
以下に示すように赤い点をプロットします-
プロットはオーバーレイできます。複数のプロットコマンドを使用するだけです。clf()を使用してプロットをクリアします。
from pylab import *
plot(x, sin(x))
plot(x, cos(x), 'r-')
plot(x, -sin(x), 'g--')
show()
上記のコード行は、次の出力を生成します-