Matplotlibによるpythonのグラフ作成マニュアル。


超基本Matplotlibのグラフ生成

コピペして自分用に変えて使ってください。この記事はxの一次関数の描画です。

1.ライブラリーインポート

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt

2.式記述

連続的なx値をnp.arangeで定義します。
arangeでは決めた範囲での等差数列のデータをリストに格納します。
第一引数:範囲の最小
第二引数:範囲の最大
第三引数:等差
第三引数を小さくすればするほどグラフが滑らかになります。

x = np.arange(1.0,5.0,1) #1から5までの0.01刻みの等差数列
y = np.log(x) #引数xのy関数 #例:対数

3,グラフの描写

グラフの描写にはmatplotlib.pylotの関数を使用します。事前に、インポートをしておきます。
pylotモジュールはグラフの描画を行うためのインターフェイスです。グラフを描画するための関数群がまとめられています。
グラフの描画は2通りあります。

① グラフの土台になるオブジェクトを生成し、pyplotのメソッドを使用して、折れ線や棒グラフなどのグラフ要素、
  さらに軸のラベルなどをグラフに必要な描画していく方法
② plotモジュールの関数群を直接、呼び出してグラフ要素を描画していく方法

今回はシンプルな描写なため、後者の方法です。
簡単な描写の例です。流れとしては

① pylotライブラリーの関数を呼び出し、グラフの設定。
② ①で設定したグラフ情報をshow関数で描画する。

#グラフ情報を設定
#水平(x軸)と垂直(y)軸の値を代入 、グラフの色の設定、
plt.plot(x,y,color = "red")
plt.ylabel('y-label') #x軸のタイトル
plt.xlabel('x-label') #y軸のタイトル

#グラフ情報を描画
plt.show()

実行結果

色のデフォルトは黒なので、記述しなかったら黒になります。
もっと細かくグラフの設定描画はできますが、この様にシンプルなコードで一次関数を描画できます。