TECH I.S.

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 = '*') ...

結果:


マーカー参照

次のマーカーのいずれかを選択できます。



マーカー 説明
'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()

結果:

*両方*のmecmfcマーカー全体に色を付ける引数

*エッジ*と*面*の両方の色を赤に設定します。

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') ...

結果:



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細