【发布时间】:2023-03-26 01:13:02
【问题描述】:
对 python 相当陌生
有一个数据框,我对每家公司的文件延迟提交的百分比感兴趣。
“公司”列中有 10 家公司(A、B、C、D 等),布尔列中的真/假取决于文档是准时还是迟到。 (总共大约有 5000 个文档)
我想创建一个以 % 为 y 轴的条形图,每个公司在 x 轴上都有一个堆积条形图。
这可能吗?我尝试了以下代码,但它只是一个常规条形图,而不是条形图:
ax = df13['Originator Company'].value_counts(normalize=True).plot(x='Name', kind='bar', stacked=True, title = 'Companies % On-Time', y='Percentage')
ax.yaxis.set_major_formatter(mtick.PercentFormatter(xmax=1, symbol='%'))
ax.set_ylim([0,0.25])
positions = (True, False)
plt.savefig("LMCP Contractor.png", bbox_inches='tight')
提前感谢您的帮助
【问题讨论】:
标签: python pandas matplotlib boolean