Matplotlibライン
線種
キーワード引数linestyle
またはshorterを使用してls
、プロットされた線のスタイルを変更できます。
例
点線を使用します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
結果:
例
破線を使用します。
plt.plot(ypoints, linestyle = 'dashed')
結果:
短い構文
線のスタイルは、より短い構文で記述できます。
linestyle
と書くことができますls
。
dotted
と書くことができます:
。
dashed
と書くことができます--
。
例
短い構文:
plt.plot(ypoints, ls = ':')
結果:
線のスタイル
これらのスタイルのいずれかを選択できます。
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
線の色
キーワード引数color
または短い方を使用しc
て、線の色を設定できます。
例
線の色を赤に設定します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
結果:
16進数の色の値を使用することもできます。
例
美しい緑色の線でプロットします。
...
plt.plot(ypoints, c = '#4CAF50')
...
結果:
または、サポートされている140色の名前のいずれか。
例
「hotpink」という名前の色でプロットします。
...
plt.plot(ypoints, c = 'hotpink')
...
結果:
線幅
キーワード引数linewidth
またはshorterlw
を使用して、行の幅を変更できます。
値は、ポイント単位の浮動小数点数です。
例
20.5pt幅の線でプロットします。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
結果:
複数行
plt.plot()
関数を追加するだけで、好きなだけ線をプロットできます。
例
plt.plot()
各線に関数を指定して、2本の線を描きます。
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
結果:
plt.plot()
同じ関数の各線のx軸とy軸の点を追加することにより、多くの線をプロットすることもできます。
(上記の例では、y軸上のポイントのみを指定しました。つまり、x軸上のポイントはデフォルト値(0、1、2、3)になりました。)
x値とy値はペアになっています。
例
両方の線のx点とy点の値を指定して、2本の線を描画します。
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
結果: