从数据框创建箱形图而不合并为一个

时间:2019-03-14 14:14:12

标签: python boxplot

我有4个数据框,它们看起来相同,但包含来自不同月份的数据。这就是他们的模样。它们有一个日期并包含处理时间。最后一行是一个指标,但并不重要。

 Freigabe Fauf  Transport/Auslagerung  Qualitätsprüfung  Packen  Auslieferung  Gesamt  Komp Werk
 2018-09-07                    1.0               1.0     2.0           1.0     4.0          2
 2018-09-10                    1.0              11.0     6.0           2.0    19.0          1

我想尝试将两个数据帧合并到一个数据帧中,并绘制按时间(“ Gesamt”,“Qualitätsprüfung”,“ Packen”等)和月份排序的时间。 这就是我尝试使用“ Gesamt”和“ Auslagerung / Transport”的方法。

z = pd.concat([m1df1i, m2df2i, m3df3i, m4df4i])

a = z[['Gesamt']].groupby(z["Freigabe Fauf"].dt.month).boxplot(z)

b = z[['Transport/Auslagerung']].groupby(z["Freigabe Fauf"].dt.month).boxplot(z)

当我只绘制一个时,结果对我来说太棒了(我还是一个初学者)。

enter image description here

但是当我执行所有操作时,它们会合并为一个。

enter image description here

如何避免呢?每一种时间我只需要一个情节

1 个答案:

答案 0 :(得分:1)

在这里,两个箱形图显示在一个图形上,为避免这种情况,您每次使用plt.show()时都应在代码中添加boxplot()。这样一来,每个图形将有一个图。