如何在条形图上显示数值计数
Posted
技术标签:
【中文标题】如何在条形图上显示数值计数【英文标题】:How to display the values count on the bar chart 【发布时间】:2018-09-20 10:34:33 【问题描述】:我能否就如何在我的条形图上包含计数获得一些帮助。谢谢。
sns.countplot(data['target'])
plt.plot(0, label ="0 = No")
plt.plot(1, label ="1 = Yes")
plt.xlabel("Target")
plt.ylabel("count")
plt.title("Target vrs count")
plt.legend()
plt.show()
【问题讨论】:
【参考方案1】:你可以使用matplotlib.text
:
from matplotlib import pyplot as plt
data = pd.DataFrame('target': [1, 1, 1, 0, 0])
sns.countplot(data.target);
for v in [0, 1]:
plt.text(v, (data.target == v).sum(), str((data.target == v).sum()));
【讨论】:
感谢您的回复,但我收到一条错误消息,提示 TypeError Traceback (most recent call last)text
的模块。尝试使用from matplotlib import pyplot as plt
,然后使用plt.text
。
抱歉,我试过了,但仍然抛出错误,提示文本不可用。错误链接:drive.google.com/open?id=1HPWbXLqisCpi5gu4h5wgqnHTdKPL_-Mp
@KwesiGene 我更新了答案以准确显示我的意思。以上是关于如何在条形图上显示数值计数的主要内容,如果未能解决你的问题,请参考以下文章
在这种情况下,如何使用 barh() 在条形图上显示值? [复制]