获取条形图中的条形标签

时间:2019-10-14 23:08:25

标签: python pandas seaborn

我有一个包含多个类别的数据集,并绘制了条形图,并希望用文本标记条形图。

复制的数据集是汽车零件及其销售量:

Cat           Total Sales  Total units
Exhausts      45000        2333
Tyres         66000        888
Engines       12000        23
Crankshafts   1000         17
Wiperblades   15000        1060
windscreens   2500         1900

我尝试过:

import pandas as pd
data = pd.DataFrame(data)
g = sns.barplot(x='Cat', y = 'Total Sales', data=data);

g.set_xticklabels(labels, rotation=90)
plt.title('Sales')

以及其他各种东西,似乎没有任何作用。

我得到以下图表,但希望将销售额放在图表之上。 非常感谢

enter image description here

1 个答案:

答案 0 :(得分:1)

希望这会有所帮助

g = sns.barplot(x='Cat',  y = 'Total Sales', data=data);
g.set_xticklabels(g.get_xticklabels(),rotation=90)
for p in g.patches:
    g.annotate(format(p.get_height(), '.2f'), (p.get_x() + p.get_width() / 2., p.get_height()), ha = 'center', va = 'center', xytext = (0, 10), textcoords = 'offset points')