ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib 散布図のデータ ポイントにカスタム テキスト ラベルを追加するにはどうすればよいですか?

Matplotlib 散布図のデータ ポイントにカスタム テキスト ラベルを追加するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-28 08:10:11627ブラウズ

How Can I Add Custom Text Labels to Data Points in a Matplotlib Scatter Plot?

散布図データ ポイントのテキスト ラベルのカスタマイズ

散布図を作成する場合、データ ポイントに追加情報の注釈を付けると便利なことがよくあります。これは、一緒にクラスター化されている可能性のあるポイントを区別する場合に特に役立ちます。一般的なシナリオの 1 つは、データ ポイントごとに異なる数値を表示する必要があることです。これは、 annotate() 関数を使用して実現できます。

次のデータセットを考えてみましょう:

y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
x = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]

散布図を作成するには各点に注釈が付けられた対応する数字をプロットします。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Plot scatter points
ax.scatter(x, y)

# Annotate points with corresponding numbers
for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))

# Display plot
plt.show()

annotate() 関数は、表示されるテキストを受け取り、その後にデータポイントの座標。フォント サイズ、色、配置などのさまざまな書式設定オプションが提供されます。詳細については、Matplotlib ドキュメントを参照してください。

以上がMatplotlib 散布図のデータ ポイントにカスタム テキスト ラベルを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。