データの視覚化では、散布図は 2 つの変数間の関係を表すためによく使用されます。このようなプロットから得られる洞察を強化するには、個々のデータ ポイントに特定の情報を注釈として付けることが有益です。ただし、各ポイントに異なるテキストで注釈を付けると、問題が発生する可能性があります。
import matplotlib.pyplot as plt # Define sample data x = [0.15, 0.3, 0.45, 0.6, 0.75] y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] n = [58, 651, 393, 203, 123] # Create the scatter plot fig, ax = plt.subplots() ax.scatter(x, y)
従来のプロット方法では、リストの別のテキストでポイントに注釈を付けることはサポートされていません。したがって、回避策が必要です。
# Iterate over the annotation text and annotate each point for i, txt in enumerate(n): ax.annotate(txt, (x[i], y[i]))
annotate() 関数を使用すると、位置やテキストの書式設定など、注釈をカスタマイズできます。注釈テキストのリストを反復処理することで、各データ ポイントに特定の値を割り当てることができます。
# Customize the annotation format ax.annotate(txt, (x[i], y[i]), xytext=(0, 0), textcoords='offset points', bbox=dict(boxstyle='round', fc='w'), arrowprops=dict(arrowstyle='->'))
annotate() を利用して注釈テキストを反復処理することにより、カスタマイズされたテキストを個々のデータ ポイントに追加できます。散布図は、基礎となるデータに対する貴重な洞察を提供します。
以上がMatplotlib で散布図のデータポイントにカスタム テキストで注釈を付ける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。