matplotlibの中にプロット内のテキストを置きます

szczor1:

私は、複数のラインプロットを作っています。各ステップでは、私は、以前のプロットに別の行を追加します。彼らは、次のようになります。

ここでは、画像の説明を入力します。

今私は伝説を削除し、青色の線の上に、例えば中国のために、ライン上の国の名前を追加します。どのように私は線でテキストを追加することができますか?

これら複数のプロットを作成するための私のコード:

for i in years:
    yearsi=list((range(1960,i+1)))
    yearsi=map(str,yearsi)
    ax=df.pivot_table(values=yearsi, columns='Country Name').plot()
    ax.set_ylim([0, 1500])
    ax.set_xticks(range(0,61,10))
    ax.set_xticklabels(range(1960, 2021,10))

どこにデータフレームは、このようなものです

ここでは、画像の説明を入力します。

アンディ:

私はすぐにそれをテストしてみて、あなたは、あなたが使用して探しているものを達成することができるはずですTextあなたは右のあなたの座標を取得する場合。

新しいテキストインスタンスを作成します。

self.look_at_me = self.ax2.text(0, 0, 'Look at me!', size=12, color='g')

上記は、あなたがあなたの例のために必要があるのすべてです!0,0は、テキストのy座標のxです。

今私はあなたがこれを持っていない可能性があり、プロットをアニメーション化された機能を持っています。とにかくだけで何かのために余分なあなたは、データに基づいて、いくつかの新しいx、y座標にテキストの位置を更新することができます。すなわち

def animate(i):
    self.look_at_me.set_position((self.df['t'][i], self.df['r_mag'][i]))

それは次のような結果になります、それはあなたが対応するデータを必要として多くのテキストラベルとしてで動作するはずです。

ここでは、画像の説明を入力します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=365718&siteId=1