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

问题描述 投票:0回答:1

我有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

我想尝试将两个datafram合并到一个数据帧中,并绘制按时间排序的时间(“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

我怎么能避免呢?每种时候我只需要一块地块

python boxplot
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.