我想把一周中的某一天放在刻度之间
dataframe['Jour de la semaine'] = dataframe[label_date].dt.weekday_name
dataframe['Heures'] = pd.to_datetime(dataframe['Time'].astype(str)).dt.hour
n=[ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday','Sunday']
dataframe['Jour de la semaine'] = pd.Categorical(dataframe['Jour de la semaine'], categories=n, ordered=True)
dataframe = dataframe.sort_values('Jour de la semaine')
df_heatmap=dataframe.groupby(["Jour de la semaine","Heures"]).agg({label_conso:"sum"})
df_heatmap=df_heatmap.reset_index()
df_heatmap=df_heatmap.sort_values ("Jour de la semaine",inplace=False)
df_heatmap=df_heatmap.pivot("Jour de la semaine","Heures", label_conso)
fig,ax= plt.subplots()
fig.set_size_inches(20,20)
ax.tick_params(labelsize=23)
ax.set_ylabel("Jour de la semaine",fontsize=22)
ax.set_xlabel("Heures",fontsize=22)
return sns.heatmap(df_heatmap,cmap=color)[enter image description here][1]
目前没有回答
相关问题 更多 >
编程相关推荐