個々のデータ ポイントのテキスト注釈を含む散布図
質問:
どうすれば作成できますか散布図を作成し、指定されたデータからの特定のテキスト値で各データ ポイントに注釈を付けます。 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 サイトの他の関連記事を参照してください。