Matplotlib-simple-plot

提供:Dev Guides
移動先:案内検索

Matplotlib-シンプルプロット

この章では、Matplotlibを使用して簡単なプロットを作成する方法を学びます。

ラジアン対角度の単純な折れ線グラフを表示します。 Matplotlibのサイン値。 最初に、慣例としてエイリアスpltを使用して、MatplotlibパッケージのPyplotモジュールをインポートします。

import matplotlib.pyplot as plt

次に、プロットする数値の配列が必要です。 npエイリアスでインポートされるNumPyライブラリには、さまざまな配列関数が定義されています。

import numpy as np

NumPyライブラリのarange()関数を使用して、0〜2πの角度のndarrayオブジェクトを取得します。

x = np.arange(0, math.pi*2, 0.05)

ndarrayオブジェクトは、グラフのx軸の値として機能します。 y軸に表示されるxの角度の対応する正弦値は、次のステートメントによって取得されます-

y = np.sin(x)

2つの配列の値は、plot()関数を使用してプロットされます。

plt.plot(x,y)

プロットのタイトルと、x軸とy軸のラベルを設定できます。

You can set the plot title, and labels for x and y axes.
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')

プロットビューアウィンドウはshow()関数によって呼び出されます-

plt.show()

完全なプログラムは次のとおりです-

from matplotlib import pyplot as plt
import numpy as np
import math #needed for definition of pi
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')
plt.show()

上記のコード行が実行されると、次のグラフが表示されます-

単純プロット

ここで、MatplotlibでJupyterノートブックを使用します。

前述のように、AnacondaナビゲーターまたはコマンドラインからJupyterノートブックを起動します。 入力セルに、PyplotとNumPyのimportステートメントを入力します-

from matplotlib import pyplot as plt
import numpy as np

(独立したビューアではなく)ノートブック自体の内部にプロット出力を表示するには、次のマジックステートメントを入力します-

%matplotlib inline

0から2πまでのラジアン単位の角度を含むndarrayオブジェクトとしてxを取得し、各角度の正弦値としてyを取得します

import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)

プロットタイトルと同様にX軸とY軸のラベルを設定します-

plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')

最後に、plot()関数を実行してノートブックに正弦波表示を生成します(show()関数を実行する必要はありません)-

plt.plot(x,y)

コードの最終行の実行後、次の出力が表示されます-

コードの最終行