如何用预先计算的平均值,中位数,百分位数等值在seaborn中创建箱线图?

时间:2018-08-11 16:01:39

标签: python seaborn boxplot

我想在seaborn或matplotlib中创建一个箱线图,在这里我可以手动输入箱线图的值,而不用从数据集中计算出这些值。

我正在尝试将实际数据与目标值进行比较,因此我想将这些目标显示为箱形图,然后覆盖大量实际数据点。例如。我有一个具有不同补偿类别的数据框,这些补偿框具有这些所需的目标:

    Grade                                GN23
    MINIMUM (Start of 1st Quartile)     94603
    1st Q (End of 1st Quartile)        113524
    MIDPOINT (End of 2nd Quartile)     132444
    3rd Q (End of 3rd Quartile)        151365
    MAXIMUM (End of 4th Quartile)      170285

我想用这些参数创建箱线图。有可能吗?

1 个答案:

答案 0 :(得分:2)

您也许可以像这样输入这些值作为数据:

from matplotlib import pyplot as plot
import seaborn

seaborn.boxplot(data=[94603, 113524, 132444, 151365, 170285])

plot.show()

由于只有5个值,因此第一个为最小值,第二个为Q1,依此类推。