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

Tom*_*tts 15 python matplotlib boxplot

我正在尝试创建一个图形,其中 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 值。

Diz*_*ahi 28

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

fig, ax = plt.subplots()
ax.boxplot(my_dict.values())
ax.set_xticklabels(my_dict.keys())
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明