gpt4 book ai didi

python - 标记联合散点子图中的单点

转载 作者:行者123 更新时间:2023-12-01 08:58:25 26 4
gpt4 key购买 nike

我正在尝试标记四个图中每一个图中的所有点。我已经成功地将所有点标记在最后一个点上,如图所示:

enter image description here

但是,我尝试了几种组合,但无法使其工作。我目前的剧本就是这个。请问有人可以帮我吗?

plt.rcParams['figure.figsize'] = (10, 8)

f, ((ax5, ax6), (ax7, ax8)) = plt.subplots(2, 2)
ax5.scatter(large.total_tax, large.id_inf)
ax5.set_title("Large Firms")

ax6.scatter(medium.total_tax, medium.id_inf)
ax6.set_title("Medium Firms")

ax7.scatter(small.total_tax, small.id_inf)
ax7.set_title("Small Firms")

ax8.scatter(micro.total_tax, micro.id_inf)
ax8.set_title("Micro Firms")

for i, ciiu_4n1 in enumerate(micro.ciiu_4n1):
ax8 = plt.annotate(ciiu_4n1, [micro.total_tax[i], micro.id_inf[i]])

最佳答案

您可以使用另一个 for 循环来遍历轴,并使用 ax.annotate 来确保您正在绘制到正确的轴:

for ax in [ax5, ax6, ax7, ax8]:
for i, ciiu_4n1 in enumerate(micro.ciiu_4n1):
ax.annotate(ciiu_4n1, [micro.total_tax[i], micro.id_inf[i]])

如果每个图使用不同的数据集,那么解决方案是对每个轴进行初始循环,如 Bazingaa 的答案所示

关于python - 标记联合散点子图中的单点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52646026/

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