【matplotlib】 折れ線グラフの線の種類について

matplotlibの折れ線グラフの線の種類についてまとめました。

折れ線グラフの線の種類

matplotlibでは様々な線を描画できます。
以下の画像のように

f:id:ttt242242:20190730061502p:plain

matplotlibでは linestyleという引数を設定することによってラインの種類を変更できます。
上記の画像を出力するコードは以下のようになります。

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0,5,0.1)
y = x

plt.plot(x,y,linestyle=None, label="None")

y1 = x+1
plt.plot(x,y1,linestyle="--",label="-")

y2 = x+2
plt.plot(x,y2,linestyle="--",label="--")

y3 = x+3
plt.plot(x,y3,linestyle="-.",label="-.")

y4 = x+4
plt.plot(x,y4,linestyle=":",label=":")

y5 = x+5
plt.plot(x,y5,linestyle=" ",label=" ")

y6 = x+6
plt.plot(x,y6,linestyle="",label="")

plt.legend()
plt.show()

ちなみに、以下に関しては何も表示されないようです。

# '', ' '

補足:設定できるlineの調べ方

linestyle設定できるlineの種類は以下のコマンドで調べることができます。

from matplotlib import lines
lines.lineStyles.keys()
#=> ['', ' ', 'None', '--', '-.', '-', ':']

参考文献

https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot

コメント

  1. […] 折れ線グラフの線の種類について […]

タイトルとURLをコピーしました