在刻度线之间居中放置标签

2024-06-28 20:30:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一周中的某一天放在刻度之间

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]

Tags: dataframedfdtdeaxsortlabella