我需要按计数绘制散点图。例如,对于数据框中的每个系统,我都需要按系统中的设备来绘制其一年内工作的次数。
以下代码通常可以很好地完成工作,但是我需要按系统,按设备来计算每年要处理的次数。
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()