代码
先直接上代码,再一一解释
import seaborn as sns
import matplotlib.pyplot as plt
# 设置字体
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=18) # 设置中文字体为宋体
plt.rcParams['font.family'] = 'Times New Roman' # 设置英文字体为Times New Roman
# 示例数据
data = [
[0.8, 0.5, 0.2],
[0.3, 0.9, 0.6],
[0.1, 0.4, 0.7]
]
# 绘制热力图
# ax = sns.heatmap(data, cmap='Blues', annot=True, fmt=".2f", linewidths=.5, annot_kws={"size": 16})
# 设置横轴和纵轴标签字体大小
ax.set_xticklabels(ax.get_xticklabels(), fontsize=16)
ax.set_yticklabels(ax.get_yticklabels(), fontsize=16)
# 设置颜色条(color bar)坐标数字大小
cbar = ax.collections[0].colorbar
cbar.ax.tick_params(labelsize=16)
结果展示
如下图所示:
热力图绘制的tips
1、字体
同时显示中文宋体、西文罗马字体。字体是下载的时候自带的,直接用这行代码就行!
2、热力图颜色
cmap='Blues'显示的是蓝色,不喜欢这个颜色可以修改引号里面的代码即可
可以有很多选择,不喜欢蓝的有绿的,多多选择供君选择,详细可见下帖👇
Python Plt颜色配色一览(热力图)_python plt 颜色-CSDN博客
好的,大家进行代码调试吧,如果有问题可以评论区问我噢 ^_^