Matplotlibで折れ線グラフを描画する方法をご紹介します。
Matplotlibで折れ線グラフ
まずは、一番簡単な折れ線グラフの描画方法を紹介します。
import matplotlib.pyplot as plt #モジュールのインポート
Figure, ax = plt.subplots() #グラフの定義
x = [1,2,3,4,5] #x軸用のデータ作成
y=[10,5,8,7,3] #y軸用のデータ作成
ax.plot(x,y) #グラフにプロット
このコードで生成されるグラフはこんな感じです↓
![matplotlib_折れ線グラフ](https://doku-pro.com/wp-content/uploads/2021/06/demo-1-1024x683.png)
マーカー付き折れ線グラフにする
マーカー付き折れ線グラフにしたい場合は、plot()にオプションの引数を渡します。
import matplotlib.pyplot as plt #モジュールのインポート
Figure, ax = plt.subplots() #グラフの定義
x = [1,2,3,4,5] #x軸用のデータ作成
y=[10,5,8,7,3] #y軸用のデータ作成
ax.plot(x,y,marker="o") #markerを指定する
![matplotlib_マーカー付き折れ線グラフ](https://doku-pro.com/wp-content/uploads/2021/06/demo-2-1024x683.png)
指定できるマーカーの形は、丸いドットだけではありません。こちらの公式ドキュメントを見れば、さまざまな形と指定方法がわかります。
折れ線のスタイルを変更
線を点線などにしたい場合は、linestyleを指定します。
import matplotlib.pyplot as plt #モジュールのインポート
Figure, ax = plt.subplots() #グラフの定義
x = [1,2,3,4,5] #x軸用のデータ作成
y=[10,5,8,7,3] #y軸用のデータ作成
ax.plot(x,y,marker="o", linestyle="dotted") #linestyleを設定する
![](https://doku-pro.com/wp-content/uploads/2021/06/demo-3-1024x683.png)
linestyle=”dotted”にすると、折れ線のスタイルが、点線になりました。ちなみに、linestyle=(0,(1,1))のように、数値で指定することもできます。
![matplotlib_linestyle](https://doku-pro.com/wp-content/uploads/2021/06/スクリーンショット-2021-06-08-17.27.45-1024x811.png)
Appendix
関連記事:x軸、y軸の範囲を変更
関連記事:複数のグラフをまとめて描画
関連記事:グラフを保存する
参考書籍:「Pythonによるデータ分析入門 第2版」