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

问题描述 投票:0回答:1

我想在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

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

python seaborn boxplot
1个回答
3
投票

您可能只需输入这些值作为数据,如下所示:

import matplotlib.pyplot as plt
import seaborn as sns

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

plt.show()

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

© www.soinside.com 2019 - 2024. All rights reserved.