Matplotlib ライン
線のスタイル
プロットされた線のスタイルを変更するには、linestyle
、またはそれより短いls
キーワード引数を使用できます。
例
点線を使用します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
結果:
短い構文
線のスタイルは、より短い構文で記述できます。
linestyle
次のように書くことができますls
.
dotted
次のように書くことができます:
.
dashed
次のように書くことができます--
.
線種
次のいずれかのスタイルを選択できます。
スタイル | また | |
---|---|---|
'solid' (既定) | 「-」 | それを試してみてください " |
'点在' | ':' | それを試してみてください " |
「破線」 | 「――」 | それを試してみてください " |
「ダッシュドット」 | 「-.」 | それを試してみてください " |
'なし' | '' 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 進数のカラー値を使用することもできます。
またはいずれか140 のサポートされている色の名前
線幅
線の幅を変更はlinewidth
または短いlw
キーワード引数を使用できます。
値はポイント単位の浮動小数点数です。
例
幅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()
結果:
各線の 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()
結果:
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。