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()
結果:
マーカー参照
次のマーカーのいずれかを選択できます。
| マーカー | 説明 | |
|---|---|---|
| 'o' | 丸 | それを試してみてください » |
| '*' | 星 | それを試してみてください » |
| ' . ' | 点 | それを試してみてください » |
| ' , ' | ピクセル | それを試してみてください » |
| 'x' | x | それを試してみてください » |
| 'X' | ×(塗りつぶし) | それを試してみてください » |
| '+' | プラス | それを試してみてください » |
| 'P' | プラス(塗りつぶし) | それを試してみてください » |
| 's' | 四角 | それを試してみてください » |
| 'D' | ダイヤモンド | それを試してみてください » |
| 'd' | ダイヤモンド(細長い) | それを試してみてください » |
| 'p' | 五角形 | それを試してみてください » |
| 'H' | 六角形 | それを試してみてください » |
| 'h' | 六角形 | それを試してみてください » |
| 'v' | トライアングルダウン | それを試してみてください » |
| '^' | トライアングルアップ | それを試してみてください » |
| '<' | トライアングルレフト | それを試してみてください » |
| '>' | トライアングルライト | それを試してみてください » |
| '1' | トライダウン | それを試してみてください » |
| '2' | トライアップ | それを試してみてください » |
| '3' | トライレフト | それを試してみてください » |
| '4' | トライライト | それを試してみてください » |
| '|' | Vライン | それを試してみてください » |
| '_' | Hライン | それを試してみてください » |
フォーマット文字列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()
結果:
マーカー値は、上記のマーカーリファレンスから何でもかまいません。
行の値は、次のいずれかになります。
ラインリファレンス
| 行の構文 | 説明 | |
|---|---|---|
| '-' | 実線 | それを試してみてください » |
| ' : ' | 点線 | それを試してみてください » |
| '--' | 破線 | それを試してみてください » |
| ' -. ' | 破線/点線 | それを試してみてください » |
注:fmt パラメータの*ライン値*を省略すると、ラインはプロットされません。
短い色の値は、次のいずれかになります。
カラーリファレンス
| 色の構文 | 説明 | |
|---|---|---|
| 'r' | 赤 | それを試してみてください » |
| 'g' | 緑 | それを試してみてください » |
| 'b' | 青 | それを試してみてください » |
| 'c' | シアン | それを試してみてください » |
| 'm' | 赤紫色 | それを試してみてください » |
| 'y' | 黄色 | それを試してみてください » |
| 'k' | 黒 | それを試してみてください » |
| 'w' | 白 | それを試してみてください » |
マーカーサイズ
マーカーのサイズを設定するには、キーワード引数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()
結果:
マーカーの色
*EDGE*マーカーの色を設定するにはmarkeredgecolorまたは短いmecのキーワード引数を使用できます。
例
EGEの色を赤に設定します。
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')
...
結果: