matplotlib绘制热力图
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jin_tmac/article/details/82184457
以在sklearn的svm为例
plt.figure(figsize=(8, 6))
plt.subplots_adjust(left=.2, right=0.95, bottom=0.15, top=0.95)
#设置标注前后左右的距离
plt.imshow(scores, interpolation='nearest', cmap=plt.cm.hot,
norm=MidpointNormalize(vmin=0.2, midpoint=0.92))
plt.xlabel('gamma')
plt.ylabel('C')
plt.colorbar()
plt.xticks(np.arange(len(gamma_range)), gamma_range, rotation=45)
plt.yticks(np.arange(len(C_range)), C_range)
plt.title('Validation accuracy')
plt.show()
1
2
3
4
5
6
7
8
9
10
11
12
imshow(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, hold=None, data=None, **kwargs)
简单例子:
from matplotlib import pyplot as plt
X = [[1,2],[3,4],[5,6]]
plt.imshow(X)
plt.colorbar()
plt.show()
1
2
3
4
5
6
plt.colorbar(cax=None,ax=None,shrink=0.5)可设置Bar为一半长度。
Colormap:参数cmap用于设置热图的Colormap。(参考百度百科)
Colormap是MATLAB里面用来设定和获取当前色图的函数,可以设置如下色图:
hot 从黑平滑过度到红、橙色和黄色的背景色,然后到白色。
cool 包含青绿色和品红色的阴影色。从青绿色平滑变化到品红色。
gray 返回线性灰度色图。
bone 具有较高的蓝色成分的灰度色图。该色图用于对灰度图添加电子的视图。
white 全白的单色色图。
spring 包含品红和黄的阴影颜色。
summer 包含绿和黄的阴影颜色。
autumn 从红色平滑变化到橙色,然后到黄色。
winter 包含蓝和绿的阴影色。
interpolation=’nearest’是把相邻的相同的颜色连成片
参考资料:
1、https://jingyan.baidu.com/article/48a42057fe9895a92425048c.html
2、https://stackoverflow.com/questions/22121239/matplotlib-imshow-default-colour-normalisation
3、https://blog.csdn.net/goldxwang/article/details/76855200
————————————————
版权声明:本文为CSDN博主「jin_tmac」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jin_tmac/article/details/82184457
matplotlib绘制热力图相关推荐
- matlab 密度热力图,使用matplotlib绘制热力图
热力图(Heatmap)是一种常见的用于展示密度函数的图,一般是二维.也有三维的热力图,但是通常不太易于在文章中展示.这里给出的例子也是一个二维的热力图以及图例. def heatmap_plotte ...
- 第四章 使用 matplotlib 绘制散点图
系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散 ...
- 第一章 使用 matplotlib 绘制折线图
系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散 ...
- 第三章 使用 matplotlib 绘制直方图
系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散 ...
- 热力图绘制热力图 matplotlib
import matplotlib.pyplot as plt import numpy as np# 生成随机整数数组 arr = np.random.randint(0,90, size=(20, ...
- 如何利用Seaborn绘制热力图?
如何利用Seaborn绘制热力图? 这是本学期在大数据哲学与社会科学实验室做的第八次分享了. 第一次分享的是: 如何利用"wordcloud+jieba"制作中文词云? 第二次分享 ...
- 可视化篇(五)——— python绘制热力图及案例
可视化篇(五)--- python绘制热力图及案例 摘要 效果图 python代码 摘要 本文演示了如何通过python绘制热力图,并给出了其应用于展示数据之间相关性的案例供读者参考. 效果图 pyt ...
- python动态柱状图_Python+matplotlib绘制动态更新的柱状图
Python+matplotlib绘制极坐标柱状图(南丁格尔玫瑰图) Python使用折线图.柱状图.热力图比较不同班级相同学号学生的成绩 问题描述:有些学校的学号最后两位是根据入学成绩顺序排的,那么 ...
- python根据相关系数绘制热力图
热力图使用:sns.heatmap,例子如下: import matplotlib.pyplot as plt import seaborn as sns import pandas as pd im ...
最新文章
- mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?
- VC2005与IE8的冲突解决
- 里计算两个数的总和_2个公式,在Excel里面去掉最高分和最低分计算平均值
- adguard没有核心 core no_Spring 核心组件原理解析
- 设计模式 - 创建型模式_ 单例模式 Singleton Pattern
- Linux下面 多线程死锁问题的调试
- MySQL:为什么用limit时,offset很大会影响性能
- 微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码
- 【YII】常用代码积累
- PHP 调用阿里云短信服务API发送短信
- 玩转混合云+边缘计算,且看ZStack Mini!
- java获取当前系统时间
- 贝叶斯定理的通俗理解
- 从矩阵谱分解到矩形的最少正方形剖分
- 彩色证件照片常用的红色、蓝色背景颜色值
- ORA-00980: 同义词转换不再有效
- 【webview】微信和PC监听浏览器关闭和刷新(亲测可用)
- 自定义POI的excel工具类-xls-xlsx
- 日常开发记录-'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。...
- springboot+vue图片上传显示