ホームページ > バックエンド開発 > Python チュートリアル > 散布図に個々のデータ ポイントのテキスト値で注釈を付けるにはどうすればよいですか?

散布図に個々のデータ ポイントのテキスト値で注釈を付けるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-02 08:18:12
オリジナル
733 人が閲覧しました

How to Annotate a Scatter Plot with Individual Data Point Text Values?

個々のデータ ポイントのテキスト注釈を含む散布図

質問:

どうすれば作成できますか散布図を作成し、指定されたデータからの特定のテキスト値で各データ ポイントに注釈を付けます。 list?

例:

次のデータが与えられた場合:

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]
ログイン後にコピー

y 対 x の散布図を生成し、各点に注釈を付けることはできますか?からの対応する値n?

答え:

リストのテキストによるデータポイントの注釈付けをサポートする直接プロット方法がないため、代わりのアプローチは annotate() を使用することです。メソッド:

import matplotlib.pyplot as plt

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]

fig, ax = plt.subplots()
ax.scatter(x, y)

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))

plt.show()
ログイン後にコピー

このコードは散布図を作成し、n リスト内のテキスト値を反復処理して、それぞれに注釈を付けます。データ ポイントと対応する値。

書式設定オプション:

Matplotlib は、次のような注釈のさまざまな書式設定オプションを提供します。

  • テキストの色とサイズ
  • 背景の色と形状
  • 矢印スタイルと位置
  • 配置と回転

書式設定オプションの詳細については、Matplotlib を参照してください。ドキュメント:

[https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.annotate.html](https://matplotlib.org/stable/api/_as_gen/matplotlib. axes.Axes.annotate.html)

以上が散布図に個々のデータ ポイントのテキスト値で注釈を付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート