我有一个包含多个类别的数据集,并绘制了一个条形图,希望用文本标记条形图。
数据集被复制,并且是汽车零部件及其销售:
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')
以及其他各种各样的东西,似乎都不起作用。
我得到了下面的图表,但想把销售金额放在图表的顶部。非常感谢
发布于 2019-10-15 00:51:31
希望这能有所帮助
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')
https://stackoverflow.com/questions/58385122
复制相似问题