一、热力图
1.可用excel进行绘制
具体可看:
小问题:
①在热图中加入数字
sns.heatmap(ATC_result, annot=True, fmt='.20g', annot_kws={'size':9,'weight':'bold'},cmap='YlGnBu')
②让 sns.heatmap 的数字不使用科学计数法
sns.heatmap(cm, annot=True, fmt='.20g', cmap=plt.cm.Blues)
详情请见:让 sns.heatmap 的数字不使用科学计数法_ONE_SIX_MIX的专栏-CSDN博客
3、设置colorbar
(1)
import seaborn as sns
#热力图
h = sns.heatmap(P_value2, cmap='coolwarm',cbar=False,linewidths=0.5,linecolor='black')
#colorbar
cb2 = h.figure.colorbar(h.collections[0])
cb2.ax.tick_params(labelsize=32) # 设置colorbar刻度字体大小。
cb2.ax.yaxis.get_offset_text().set_fontsize(30)#设置colorbar上方的科学计数法的字体大小
cb2.ax.yaxis.get_offset_text().set_position((3, 10))#设置colorbar上方的科学计数法的位置
二、设置绘图的标题字体
from matplotlib import rcParams
config = {
"font.family":'arial', # 设置字体类型
# "font.size": 80,
# "mathtext.fontset":'stix',
# "font.serif": ['SimSun'], 设置中文字体为宋体
}
rcParams.update(config)
三、绘图的颜色表