Matplotlib 散布図に注釈を付ける方法


次の基本構文を使用して、Matplotlib の散布図に注釈を付けることができます。

 #add 'my text' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' my text ')

次の例は、この構文を実際に使用する方法を示しています。

基本的な点群を作成する

次のコードは、Matplotlib を使用して基本的な散布図を作成する方法を示しています。

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

単一点に注釈を付ける

次のコードを使用して、プロット上の 1 つの点に注釈を追加できます。

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text 'Here' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here ')

Matplotlib の注釈付き散布図

複数の点に注釈を付ける

次のコードを使用して、プロット上の複数の点に注釈を追加できます。

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text to certain points
plt. text (3, 4.5, ' This ')
plt. text (6, 9.5, ' That ')
plt. text (8.2, 14, ' Those ')

Matplotlib 点群上の複数の点に注釈を付ける

すべての点に注釈を付ける

次のコードを使用して、プロット上の各点に注釈を追加できます。

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ], y[ i ])) 

Matplotlib 点群に注釈を付ける

デフォルトでは、注釈は点群内の点の真上に配置され、デフォルトのフォント サイズは 10 です。

次のコードは、注釈がポイントのわずかに右側に配置され、フォント サイズがわずかに大きくなるように、これら 2 つの設定を調整する方法を示しています。

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ]+.25, y[ i ]), fontsize=12) 

Matplotlib は各プロット点に注釈を付けます

追加リソース

次のチュートリアルでは、Matplotlib で他の一般的なタスクを実行する方法を説明します。

Matplotlib の散布図に凡例を追加する方法
Matplotlib で値によって散布図に色を付ける方法
Matplotlib のプロットに平均線を追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です