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