我正在尝试遍历列表以使用Matplotlib创建一系列箱图。列表中的每个项目应打印一个有2个箱图的图,1个使用df1数据,1个使用df2数据。
我正在成功绘制x1,但x2是空白的,我不知道为什么。
我正在使用Python 3的jupyter笔记本。感谢任何帮助!
df1 = df[df.order == 1]
df2 = df[df.order == 0]
lst = ['device', 'ship', 'bill']
i = 0
for item in lst:
plt.figure(i)
x1= df1[item].values
x2 = df2[item].values
plt.boxplot([x1, x2])
plt.title(item)
i = i+1
我试图绘制的系列具有以下格式,每个都有数千个观察值:
df [order] == 1
df['device'] df['ship'] df['bill']
0.0 0.0 0.0
19.0 5.0 0.0
237.0 237.0 237.0
df [order] == 0
df['device'] df['ship'] df['bill']
1.0 21.0 0.0
75.0 31.0 100.0
5.0 18.0 71.0
数据框包含订单数据。 lst
中列出的列由dtype float64
答案 0 :(得分:0)
解决了......有几个NaN值似乎阻止我进行策划。