绘制3级分组

时间:2019-07-08 20:03:08

标签: python numpy matplotlib

我需要按计数绘制散点图。例如,对于数据框中的每个系统,我都需要按系统中的设备来绘制其一年内工作的次数。

Data Example

以下代码通常可以很好地完成工作,但是我需要按系统,按设备来计算每年要处理的次数。

total_equipment_historical = df.groupby("EQUIPMENT TYPE")["Year"].value_counts().unstack(0).plot()

我尝试了以下方法,但是这些图变得很奇怪,并且没有被系统和设备完全分开。

bx2 = CM.groupby(['SYSTEM CODE','EQUIPMENT TYPE'])['Year'].value_counts().unstack(0).plot(kind='line', 
                                                                                             subplots=True, 
                                                                                             grid=True, 
                                                                                             title="Equipment WO's vs Year",
                                                                                             layout=(10, 10), 
                                                                                             sharex=False, 
                                                                                             sharey= False, 
                                                                                             figsize = (100,30), 
                                                                                             marker = "o")
plt.tight_layout()
plt.subplots_adjust(top=0.95)
plt.show()

Example of a subplot I want from this data

0 个答案:

没有答案