从5个数字汇总(最小,最大,分位数)生成箱线图?

时间:2018-11-20 07:23:46

标签: python seaborn

一些研究人员经常以5位数字摘要的形式报告结果。就我的方法论而言,我有原始数据,但我想比较箱形图。

因此,是否可以使用matplotlib / seaborn从5个数字的摘要中绘制箱线图?

已经在R [here]和here 2中讨论了这个想法。

1 个答案:

答案 0 :(得分:1)

5个数字的摘要可以看作是5个数字的数据集:[min, Q1, Q2, Q3, max]。因此,您可以使用这5个数字生成数据集,并将其绘制在箱线图中。

例如:

import seaborn

def fiveNumBox(mi, q1, q2, q3, ma):
    data = [mi, q1, q2, q3, ma]
    ax = seaborn.boxplot(data=data, orient="h")
    ax.get_figure().savefig('figure.png')

fiveNumBox(1, 2, 3, 4, 5)

生成: enter image description here