gpt4 book ai didi

python - 将文本放入 matplotlib 中的绘图中

转载 作者:行者123 更新时间:2023-12-01 23:45:14 25 4
gpt4 key购买 nike

我正在制作多线图。在每个步骤中,我都会在上一个图中添加另一条线。它们看起来像这样:

enter image description here

现在我想删除图例并添加线上方国家的名称,例如蓝线上方的中国。如何按行添加文本?​​

我用于创建这些多个绘图的代码:

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))

数据框是这样的

enter image description here

最佳答案

我刚刚对其进行了快速测试,如果坐标正确,您应该能够使用 Text 实现您想要的效果。

创建一个新的文本实例:

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

以上就是您的示例所需的全部内容! 0, 0 是文本的 x, y 坐标。

现在我有一个可以绘制动画的函数,你可能没有这个。无论如何,为了额外的东西,您可以根据数据将文本的位置更新为一些新的 x 和 y 坐标。即

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

这给出了以下结果,它应该与您需要的尽可能多的文本标签以及相应的数据一起使用。

enter image description here

关于python - 将文本放入 matplotlib 中的绘图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60868276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com