Python 如何将3×3数组输出到Seaborn海图

Python 如何将3×3数组输出到Seaborn海图,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,这更像是一个数据可视化问题。我从我的计算中得到了一个3乘3的输出,我想将输出投影到一个海本海图上,以获得更好的视觉效果。我该怎么做?我附上了一张随机的照片,我希望在下面看到它。各个方块内的数字将从我的3*3数组中清除 Hypothetical 3*3 array opt = np.random.randint(1,10,9).reshape(3,3) 您可以使用。除了提供数据(2D数组)之外,如果希望标记单元格,请设置annot=True,简单示例如下: import numpy as np

这更像是一个数据可视化问题。我从我的计算中得到了一个3乘3的输出,我想将输出投影到一个海本海图上,以获得更好的视觉效果。我该怎么做?我附上了一张随机的照片,我希望在下面看到它。各个方块内的数字将从我的3*3数组中清除

Hypothetical 3*3 array
opt = np.random.randint(1,10,9).reshape(3,3)
您可以使用。除了提供
数据
(2D数组)之外,如果希望标记单元格,请设置
annot=True,简单示例如下:

import numpy as np
import seaborn as sns
data = np.arange(9).reshape(3,3)
ax = sns.heatmap(data, annot=True)
给予

谢谢,这正是我想要的。还有一个问题-如何重命名轴?例如,如果在x轴上,我希望0,1,2替换为10。同样,在y轴上替换为>-5,-5--10,@TRex使用
xticklabels
yticklabels
提供名称列表,例如,如果您使用
ax=sns.heatmap替换我的示例中的最后一行(数据,annot=True,xticklabels=['A','B','C'],yticklabels=['X','y','Z'])
您将得到列A、B、C和行X、y、Z