python中的热图轴标记

python中的热图轴标记,python,matplotlib,heatmap,Python,Matplotlib,Heatmap,我试图用以下代码生成随机矩阵的热图: import numpy as np import seaborn as sns import matplotlib.pylab as plt data = np.random.rand(7, 7) ax = sns.heatmap(data) plt.show() 这给了我: 但是,我希望轴编号从1开始,而不是从0开始,如何实现这一点?您可以使用并重新标记轴,从1到7: import numpy as np

我试图用以下代码生成随机矩阵的热图:

import numpy as np
import seaborn as sns
import matplotlib.pylab as plt

data = np.random.rand(7, 7)
ax = sns.heatmap(data)
plt.show()
这给了我:

但是,我希望轴编号从1开始,而不是从0开始,如何实现这一点?

您可以使用并重新标记轴,从1到7:

import numpy as np                                                              
import seaborn as sns                                                           
import matplotlib.pylab as plt                                                  

data = np.random.rand(7, 7)                                                     
ax = sns.heatmap(data)                                                          
ax.set_xticklabels(range(1, 8))                                                 
ax.set_yticklabels(range(1, 8))                                                 
plt.show()