下面举个例子,我们汇总导致质量问题的原因,计算每种原因出现的频次,然后按照从大到小进行排列,制作成一张帕累托图如下:
?...与常见的帕累托图不同,我对图表细节做了一些调整:
线条从坐标原点开始,代表累计百分比从 0 开始;
没有使用双坐标轴,线条的高度就是频次的累计;
灰色边框的高度就是频次的总和,以便展现部分与整体之间的占比关系...,互补色:橙色
c = {'蓝色':'#00589F', '深蓝色':'#003867', '浅蓝色':'#5D9BCF',
'灰色':'#999999', '深灰色':'#666666',...'浅灰色':'#CCCCCC',
'橙色':'#F68F00', '深橙色':'#A05D00', '浅橙色':'#FBC171'}
其次,从 Excel 文件中读取数据,并定义画图用的数据...color=c['蓝色'])
# 标记 Y 轴标题
ax.text(-1, y.sum(), '频\n次', fontsize=16, va='top', color=c['蓝色'])
# 标记线条含义