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')
...
結果:
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。