Matplotlibマーカー
マーカー
キーワード引数marker
を使用して、指定したマーカーで各ポイントを強調できます。
例
各ポイントを円でマークします。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
plt.show()
結果:
例
各ポイントに星印を付けます。
...
plt.plot(ypoints, marker = '*')
...
結果:
マーカーリファレンス
これらのマーカーのいずれかを選択できます。
Marker | Description | |
---|---|---|
'o' | Circle | |
'*' | Star | |
'.' | Point | |
',' | Pixel | |
'x' | X | |
'X' | X (filled) | |
'+' | Plus | |
'P' | Plus (filled) | |
's' | Square | |
'D' | Diamond | |
'd' | Diamond (thin) | |
'p' | Pentagon | |
'H' | Hexagon | |
'h' | Hexagon | |
'v' | Triangle Down | |
'^' | Triangle Up | |
'<' | Triangle Left | |
'>' | Triangle Right | |
'1' | Tri Down | |
'2' | Tri Up | |
'3' | Tri Left | |
'4' | Tri Right | |
'|' | Vline | |
'_' | Hline |
文字列のフォーマット fmt
ショートカット文字列表記パラメータを使用して、マーカーを指定することもできます。
このパラメーターはfmt
、とも呼ばれ、次の構文で記述されます。
marker|line|color
例
各ポイントを円でマークします。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
plt.show()
結果:
マーカー値は、上記のマーカーリファレンスの任意のものにすることができます。
行の値は、次のいずれかになります。
ラインリファレンス
Line Syntax | Description | |
---|---|---|
'-' | Solid line | |
':' | Dotted line | |
'--' | Dashed line | |
'-.' | Dashed/dotted line |
注: fmtパラメーターで線の値を省略すると、線はプロットされません。
短い色の値は、次のいずれかになります。
カラーリファレンス
Color Syntax | Description | |
---|---|---|
'r' | Red | |
'g' | Green | |
'b' | Blue | |
'c' | Cyan | |
'm' | Magenta | |
'y' | Yellow | |
'k' | Black | |
'w' | White |
マーカーサイズ
キーワード引数markersize
または短いバージョンを使用しms
て、マーカーのサイズを設定できます。
例
マーカーのサイズを20に設定します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
結果:
マーカーの色
キーワード引数markeredgecolor
または短い方を使用して、マーカーの
エッジmec
の色を設定できます。
例
EDGEの色を赤に設定します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
結果:
キーワード引数markerfacecolor
または短い方を使用しmfc
て、マーカーの端の内側の色を設定できます。
例
FACEの色を赤に設定します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
結果:
マーカー全体の色を付けるには、引数と引数の両方を使用します。mec
mfc
例
エッジと顔の両方の色を赤に設定します。
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r')
plt.show()
結果:
16進数の色の値を使用することもできます。
例
各ポイントを美しい緑色でマークします。
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')
...
結果:
または、サポートされている140色の名前のいずれか。
例
「hotpink」という名前の色で各ポイントをマークします。
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
結果: