小编Tom*_*tts的帖子

从字典在同一图上创建多个箱线图

我正在尝试创建一个图形,其中 x 轴是字典的键,而箱线图来自字典中的信息。我的字典可以有很多键。

Data = {'ABC': [34.54, 34.345, 34.761], 'DEF': [34.541, 34.748, 34.482]}

for ID in Data:      
        plt.boxplot(Data[ID])
        plt.xlabel(ID)
plt.savefig('BoxPlot.png')
plt.clf()
Run Code Online (Sandbox Code Playgroud)

然而,它似乎将箱线图放在一起。我尝试在没有运气的情况下迭代 boxplot 中的位置值。如果可能,我还想将键用作每个箱线图的 xaxis 值。

python matplotlib boxplot

15
推荐指数
1
解决办法
2万
查看次数

Matplotlib - 箱线图腿是最小值和最大值

我有一个字典,为每个用户 ID 按顺序存储以下值:

  • 最小
  • 下四分位数
  • 中位数
  • 上四分位数
  • 最大限度

绘制箱线图时,我希望在箱线图的腿中使用字典中的最小值和最大值。目前,它将这些绘制为异常值,我希望将它们绘制为箱形图腿的一部分。

我的代码:

for ID in Data:
    #Min
    Data1[ID].append(10)
    #LQ
    Data1[ID].append(20)
    #Median
    Data1[ID].append(30)
    #UQ
    Data1[ID].append(40)
    #Max
    Data1[ID].append(50)
#Plot
fig, ax = plt.subplots()
ax.boxplot(Data1.values())
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-2.7

2
推荐指数
1
解决办法
4308
查看次数

标签 统计

matplotlib ×2

python ×2

boxplot ×1

python-2.7 ×1