Matplotlib プロット線

プロットの際に、線のスタイル(線の種類、色、サイズなど)をカスタマイズできます。

線の種類

線の種類はlinestyleパラメータで定義でき、略記はls。

種類 略記 説明
'solid'(デフォルト) '-' 実線
'dotted' ':' 点線
'dashed' '--' 破線
'dashdot' '-.' 一点鎖線
'None' '' または ' ' 線を描画しない

例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([6, 2, 13, 10])

plt.plot(ypoints, linestyle = 'dotted')
plt.show()

表示結果は以下のとおりです:

略記を使用:

例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([6, 2, 13, 10])

plt.plot(ypoints, ls = '-.')
plt.show()

表示結果は以下のとおりです:

線の色

線の色はcolorパラメータで定義でき、略記はc。

色の種類:

色の記号 説明
'r' 赤色
'g' 緑色
'b' 青色
'c' シアン
'm' マゼンタ
'y' 黄色
'k' 黒色
'w' 白色

もちろん、色の種類もカスタマイズできます。例:SeaGreen、#8FA6BCなどです。完全なスタイルは参照してくださいHTML 色値。

例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([6, 2, 13, 10])

plt.plot(ypoints, color = 'r')
plt.show()

表示結果は以下のとおりです:

例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([6, 2, 13, 10])

plt.plot(ypoints, c = '#8FA6BC')
plt.show()

表示結果は以下のとおりです:

例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([6, 2, 13, 10])

plt.plot(ypoints, c = 'SeaGreen')
plt.show()

表示結果は以下のとおりです:

線の幅

線の幅は linewidth パラメータで定義でき、略記はlw値は浮動小数点数にできます。例:1、2.0、5.67など。

例

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([6, 2, 13, 10])

plt.plot(ypoints, linewidth = '12.5')
plt.show()

表示結果は以下のとおりです:

複数の線

plot() メソッドには複数の x,y 値のペアを含めて、複数の線を描画できます。

例

import matplotlib.pyplot as plt
import numpy as np

y1 = np.array([3, 7, 5, 9])
y2 = np.array([6, 2, 13, 10])

plt.plot(y1)
plt.plot(y2)

plt.show()

上の図からわかるようにxの値はデフォルトで設定されています[0, 1, 2, 3]。

表示結果は以下のとおりです:

x 座標などの値も自分で設定できます:

例

import matplotlib.pyplot as plt
import numpy as np

x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 7, 5, 9])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 13, 10])

plt.plot(x1, y1, x2, y2)
plt.show()

表示結果は以下のとおりです:

その他の拡張