【发布时间】:2020-05-22 04:34:52
【问题描述】:
这是我当前的代码,我想在我的箱线图中对数据进行分组,而不是为所有指定的数据分组。另外,如何旋转 xtick 标签?
plt.figure(figsize=(12,8), dpi=100)
plt.style.use('default')
plt.setp(ax.get_xticklabels(), rotation = 90)
compressor_room_temperature = df1['Compressor Room Temperature']
compressor_outlet_temperature = df1['Compressor Outlet Temperature']
compressor_inlet_temperature = df1['Compressor Inlet Temperature']
aircon_outlet_temperature = df1['Aircon Outlet Temperature']
compressor_room_temperature2 = df2['Compressor Room Temperature']
compressor_outlet_temperature2 = df2['Compressor Outlet Temperature']
compressor_inlet_temperature2 = df2['Compressor Inlet Temperature']
aircon_outlet_temperature2 = df2['Aircon Outlet Temperature']
compressor_room_temperature3 = df3['Compressor Room Temperature']
compressor_outlet_temperature3 = df3['Compressor Outlet Temperature']
compressor_inlet_temperature3 = df3['Compressor Inlet Temperature']
aircon_outlet_temperature3 = df3['Aircon Outlet Temperature']
bp = plt.boxplot([compressor_room_temperature, compressor_outlet_temperature, compressor_inlet_temperature, aircon_outlet_temperature, compressor_room_temperature2, compressor_outlet_temperature2, compressor_inlet_temperature2, aircon_outlet_temperature2, compressor_room_temperature3, compressor_outlet_temperature3, compressor_inlet_temperature3, aircon_outlet_temperature3], labels=['Compressor Room Temperature','Compressor Outlet Temperature','Compressor Inlet Temperature','Aircon Outlet Temperature','Compressor Room Temperature2','Compressor Outlet Temperature2','Compressor Inlet Temperature2','Aircon Outlet Temperature2','Compressor Room Temperature3','Compressor Outlet Temperature3','Compressor Inlet Temperature3','Aircon Outlet Temperature3'], patch_artist=True, medianprops={'linewidth': 2})
# plt.setp(ax.get_xticklabels(),rotation=45)
plt.title('Analyzing Temperature Data from Sensors placed across an Aircon system')
plt.ylabel('Temperature')
for box in bp['boxes']:
box.set(color='#4286f4', linewidth=2)
box.set(facecolor = '#e0e0e0' )
plt.show()
我目前的箱线图
基本上,我希望我的箱线图如下所示
【问题讨论】:
标签: python dataframe matplotlib