Python绘制热图

 时间:2024-11-17 20:41:18

1、构造一个绘制方法draw_heatmap(data,xlabels,ylabels):参数data:二维数组xlabels:x轴标签ylabe造婷用痃ls:y轴标签import numpy as npfrom matplotlib import pyplot as pltfrom matplotlib import cmfrom matplotlib import axesdef draw_heatmap(data,xlabels,ylabels): cmap = cm.Blues figure=plt.figure(facecolor='w') ax=figure.add_subplot(2,1,1,position=[0.1,0.15,0.8,0.8]) ax.set_yticks(range(len(ylabels))) ax.set_yticklabels(ylabels) ax.set_xticks(range(len(xlabels))) ax.set_xticklabels(xlabels) vmax=data[0][0] vmin=data[0][0] for i in data: for j in i: if j>vmax: vmax=j if j<vmin: vmin=j map=ax.imshow(data,interpolation='nearest',cmap=cmap,aspect='auto',vmin=vmin,vmax=vmax) cb=plt.colorbar(mappable=map,cax=None,ax=None,shrink=0.5) plt.show()

Python绘制热图

2、演示及结果a=np.random.rand猾诮沓靥(10,10)xlabels=['A','B','C','D','稆糨孝汶;E','F','G','H','I','J']ylabels=['a','b','c','d','e','f','g','h','i','j']draw_heatmap(a,xlabels,ylabels)

Python绘制热图
Python绘制热图

3、cmap = cm.get_cmap('rainbow',1000)修改参数,获得不同的效果

Python绘制热图
  • 平均值符号在word中怎么打
  • 怎样使用excel做层次分析法?
  • Word中输入平均数的符号X上加一横的方法
  • Excel2013误差线怎么做
  • Word中如何打出平均值符号?
  • 热门搜索
    中秋手抄报图片大全 少先队员手抄报内容 二月二龙抬头的手抄报 安全伴我成长手抄报 数学天地手抄报 长城手抄报图片 绿色低碳环保手抄报 我爱你中国手抄报 读好书手抄报内容 平安校园手抄报资料