【发布时间】:2021-12-26 07:06:46
【问题描述】:
在创建热图时,我有以下语法:
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_theme()
data=df.rename(columns={0:'Year', 1:'Month', 2:'Count'})
data= pd.pivot_table(data, values='Count', index='Year', columns='Month')
f, ax = plt.subplots(figsize=(15, 6))
sns.heatmap(data, annot=True, fmt="d", linewidths=.5, ax=ax)
并生成以下热图:
我想要的是沿 x 轴升序或降序的月份。即一月、二月、三月等。我如何像this一样完成?
此处的示例数据:
0 1 2
0 2005 Jan 84482
1 2011 Apr 28243
2 2007 Apr 64992
3 2013 Feb 46542
4 2016 Sept 24445
5 2011 July 23346
6 2019 Dec 28251
7 2015 Jan 34505
8 2007 June 72561
9 2015 Apr 26973
10 2006 May 102896
11 2006 Jan 88664
12 2012 Nov 32046
13 2005 Sept 65498
14 2014 Sept 24856
【问题讨论】: