我正在尝试创建一个图形,其中 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 值。
我有一个字典,为每个用户 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)