赞
踩
先直接上代码,再一一解释
- 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)
如下图所示:
同时显示中文宋体、西文罗马字体。字体是下载的时候自带的,直接用这行代码就行!
cmap='Blues'显示的是蓝色,不喜欢这个颜色可以修改引号里面的代码即可
可以有很多选择,不喜欢蓝的有绿的,多多选择供君选择,详细可见下帖
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。