[英]pandas matplotlib labels bars as percentage
如果您想将百分比作为 y 轴的标签,您可以使用来自matplotlib.ticker
的mtick.PercentFormatter()
像这样(来自@perpetualstudent 的数据):
import pandas as pd
import matplotlib.ticker as mtick
df = pd.DataFrame({'lab':['A', 'B', 'C'], 'val':[10, 30, 20]})
ax = df.plot.bar(x='lab', y='val', rot=0)
for container in ax.containers:
ax.bar_label(container)
ax.yaxis.set_major_formatter(mtick.PercentFormatter())
Output:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.