gpt4 book ai didi

python - 如何将代码分配给条形图中的 xlabel

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:17 25 4
gpt4 key购买 nike

我正在研究全局恐怖主义数据库,并试图绘制各种目标类型的恐怖分子的条形图。我想为每个 xlabel 分配一个代码,并在图表上打印一个图例,显示目标类型的相应代码

到目前为止我还没有找到解决这个问题的办法。 Link考虑到的数据集。

df['targtype1_txt'].value_counts().plot(kind = 'bar')
plt.title("Favoirite Target types of Terrorist")
plt.xlabel("Target Type")
plt.ylabel("Value_Counts")

Link输出上述代码。我想将 xlabel 的值映射到一些数字代码,并将其作为列表放在图的一侧

最佳答案

你可以这样做:

c = df.targtype1_txt.astype('category')
d = dict(enumerate(c.cat.categories))
df['targtype1_txt_code'] = c.cat.codes
df['targtype1_txt_code'].value_counts().plot(kind = 'bar')
plt.title("Favorite Target types of Terrorist")
plt.xlabel("Target Type")
plt.xticks(rotation=0)
plt.ylabel("Value_Counts")
s ='\n'.join(['%s: %s' % (key, value) for (key, value) in d.items()])
plt.text(2.6, 1, s, fontsize=14)

使用每个值的代码创建一个新列并绘制该列。然后使用用于对值进行编码的字典在侧面添加一个文本框。

输出(很少有值): enter image description here

关于python - 如何将代码分配给条形图中的 xlabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58552345/

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