Heatmap 热力图(1)

Heatmap 热力图(1)

显示多个对象,单个属性之间的关系的时候,用柱状图就可以直观的比较;当需要比较多个对象多个属性之间的差异时,需要用热力图。

基于R的heatmaply和plotly交互式热力图


  • 安装:
>install.packages(“heatmaply”)
package ‘assertthat’ successfully unpacked and MD5 sums checked
package ‘DBI’ successfully unpacked and MD5 sums checked
package ‘BH’ successfully unpacked and MD5 sums checked
package ‘dplyr’ successfully unpacked and MD5 sums checked
package ‘lazyeval’ successfully unpacked and MD5 sums checked
package ‘colorspace’ successfully unpacked and MD5 sums checked
package ‘tidyr’ successfully unpacked and MD5 sums checked
package ‘plyr’ successfully unpacked and MD5 sums checked
package ‘hexbin’ successfully unpacked and MD5 sums checked
package ‘gridExtra’ successfully unpacked and MD5 sums checked
package ‘gtable’ successfully unpacked and MD5 sums checked
package ‘RColorBrewer’ successfully unpacked and MD5 sums checked
package ‘dichromat’ successfully unpacked and MD5 sums checked
package ‘munsell’ successfully unpacked and MD5 sums checked
package ‘labeling’ successfully unpacked and MD5 sums checked
package ‘plotly’ successfully unpacked and MD5 sums checked
package ‘viridis’ successfully unpacked and MD5 sums checked
package ‘ggplot2’ successfully unpacked and MD5 sums checked
package ‘dendextend’ successfully unpacked and MD5 sums checked
package ‘reshape2’ successfully unpacked and MD5 sums checked
package ‘scales’ successfully unpacked and MD5 sums checked
package ‘heatmaply’ successfully unpacked and MD5 sums checkedThe downloaded binary packages are inC:\Users\zang\AppData\Local\Temp\Rtmp21nHj7\downloaded_packages

等待安装完成,在安装过程中会下载示例数据,时间有点长。


  • 显示示例数据
> library(heatmaply)
载入需要的程辑包:plotly
载入需要的程辑包:ggplot2
载入程辑包:‘plotly’
The following object is masked from ‘package:ggplot2’:
    last_plot
The following object is masked from ‘package:graphics’:
    layout
载入需要的程辑包:viridis
---------------------
Welcome to heatmaply version 0.3.2
Type ?heatmaply for the main documentation.
The github page is: https://github.com/talgalili/heatmaply/
Suggestions and bug-reports can be submitted at: https://github.com/talgalili/heatmaply/issues
Or contact: <tal.galili@gmail.com>
    To suppress this message use:  suppressPackageStartupMessages(library(heatmaply))
---------------------
Warning messages:
1: 程辑包‘heatmaply’是用R版本3.2.5 来建造的 
2: 程辑包‘plotly’是用R版本3.2.5 来建造的 
3: 程辑包‘ggplot2’是用R版本3.2.5 来建造的 
4: 程辑包‘viridis’是用R版本3.2.5 来建造的 
>heatmaply(mtcars, k_col = 2, k_row = 3) %>% layout(margin = list(l = 130, b = 40))

初步结果:

这里写图片描述


Pipe操作连接margin函数以调整显示尺寸:

>heatmaply(cor(mtcars), k_col = 2, k_row = 2,limits = c(-1,1)) %>% layout(margin = list(l =40, b = 40),colors = heat.colors(100))

这里写图片描述


插入相关系数函数作为热力数值,limits作为显示范围从负相关到正相关.colors函数用以调整色彩,其他命令如下:

>heatmaply(cor(mtcars),scale_fill_gradient_fun = ggplot2::scale_fill_gradient2(low = "blue",high = "red", midpoint = 5, limits = c(-1, 1)),k_col = 2, k_row = 3) %>% layout(margin =list(l = 100, b = 100))

这里写图片描述


完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26815.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tableau-热力图

Tableau-表格基础上制作热力图 前言1、度量维度制作热力图1.1 拖拽维度到行或者列1.2 拖拽度量1.3 标记度量数据为颜色 2、维度维度制作热力图2.1 拖拽两个维度分别当作行和列2.2 拖拽度量 前言 热力图的制作方便我们进行根据颜色的深浅直接观察&#xff0c;而颜色深浅又是由相…

【热力图】区域地图热力图,百度地图api

最简单的地图热力图&#xff0c;用的是百度的api&#xff0c;所以取经纬度的时候最好也用百度地图。 这里已经填好百度api的key了&#xff0c;但还是建议大家注册使用自己的key&#xff0c;因为有每日额度&#xff0c;超过访问次数了就不可用了。 <script type"text/…

python热力图实现

目录 一、数据无量纲化处理 (热力图) 1.数据无量纲化处理(仅介绍本文用到的方法):min-max归一化 2.代码展示 3.效果展示 二、皮尔斯系数相关(热力图) 1.数学知识 2.代码展示(有不懂的可以私聊) 3.seaborn.heatmap属性介绍 1&#xff09;Seaborn是基于matplotlib的Pyth…

一、python可视化——热力图

热力图 1、利用热力图可以看数据表里多个特征两两的相似度。参考官方API参数及地址&#xff1a; seaborn.heatmap(data, vminNone, vmaxNone,cmapNone, centerNone, robustFalse, annotNone, fmt’.2g’, annot_kwsNone,linewidths0, linecolor’white’, cbarTrue, cbar_kws…

(GIS可视化)热力图

我们经常在百度地图上看到类似这种的热力图&#xff0c;那么这种热力图究竟是什么原理&#xff1f;我们如何应用它来分析实际问题呢&#xff1f; 1.热力图原理 热力图这个名字可能听起来很高大上&#xff0c;但是实际上它等同于我们常说的密度图。 看到上面的图片你可能 会想…

echarts 热力图heatmap

1、配置data热力图主要通过颜色去表现数值的大小,必须要配合visualMap组件使用。可以应用在直角坐标系以及地理坐标系上直角坐标系上必须要使用两个类目轴。当坐标轴为直接坐标轴时,根据x、y轴每项数据相交形成的网格来进行定位,如x:[aa,bb],y:[cc,dd],(0,0)表示第一排第一个da…

热力图可视化 plt cmap

热力图可视化 import matplotlib.pyplot as plt plt.imsave(savename, data, vmin0, vmaxdata_max, cmapturbo)cmap 的其它选择&#xff08;如 magma&#xff0c;jet&#xff09;&#xff1a; 其中cmap"jet"结果类似如下&#xff1a;

热力图 sns.heatmap 调整 图内,坐标轴,color bar 字体大小

原始 首先准备一个文件&#xff0c;我用的是csv文件 我们先看一下最原始的效果&#xff1a; 代码为&#xff1a; student pd.read_csv(./input/small_data.csv) plt.figure(figsize(25, 10)) sns.heatmap(student.corr(), annotTrue, cmapYlGnBu) plt.savefig(relevance.pn…

Origin制图之热力图(hot-map)

软件版本&#xff1a;origin 2022&#xff0c;下载链接在博主的其他文章中查看。 1.首先是数据&#xff0c;第一列为x的标签&#xff0c;可以是数值也可以是本文&#xff0c;本测试用test代替。其余为热力图数据数值。除此以外还需要Y标签或者数值。 2.按如图所示&#xff0c;拷…

热力图heatmap

这个方法又称Class Activation Map(CAM类激活映射)&#xff0c;由于这是基于分类问题的一种可视化技术&#xff0c;并且只有将全连接层改为全局平均池化才能较好的保存图像的空间信息&#xff0c;这对于训练是不利的。2017年提出了Grad-CAM&#xff0c;可以在不改变网络结构的情…

heatmap热力图

heatmap 热力图 热力图在实际中常用于展示一组变量的相关系数矩阵&#xff0c;在展示列联表的数据分布上也有较大的用途&#xff0c;通过热力图我们可以非常直观地感受到数值大小的差异状况。heatmap的API如下所示&#xff1a; 下面将演示这些主要参数的用法&#xff0c;第一件…

即时聊天系统(IM)发送文件语音视频的两种方式比较

一般情况发送消息&#xff0c;把消息通过流发送给接收方{"MessageBody": "消息内容"}&#xff0c;但是作为聊天系统这样发送消息存在两个问题&#xff1a;1&#xff0c;接收方不知道如何解析消息&#xff0c;消息是文本还是图片&#xff0c;语音&#xff0…

用腾讯即时通讯IM和实时音视频实现陪玩系统源码的语音通话功能

在陪玩系统源码中&#xff0c;用户之间主要的交流方式就是语音通话&#xff0c;实时互动性的语音通话能让人产生面对面交谈的感觉&#xff0c;所以在陪玩系统源码中&#xff0c;语音通话功能的开发非常重要&#xff0c;今天我们就一起来看看如何用腾讯即时通讯IM和实时音视频实…

Windows实时视频通话功能实现流程(实时视频系列四)

实时视频通话系列第四篇。上一篇我们介绍了在Windows环境下如何集成即构音视频SDK&#xff0c;回顾《Windows实时视频通话SDK集成指引》&#xff0c;这一篇将介绍视频直播功能实现流程。 还是以 2 人间的实时视频为例&#xff0c;主要流程如下&#xff1a; 请注意&#xff…

第三篇,私有化部署微信的语音电话,视频聊天IM聊天APP开发源码

前面发布两篇文章&#xff0c;有需要的朋友可以回头看一下&#xff0c;希望可以帮到大家的学习和使用。程序采用了uniapp开发&#xff0c;后端采用PHP&#xff0c;数据库采用MySQL的&#xff0c;程序代码开源&#xff0c;可任意二次开发部署等。 计划实现的功能列表 1、发布消…

Windows语音通话SDK集成及功能实现(实时语音通话四)

实时语音通话系列文章四。本篇讲述Windows环境下集成即构科技语音通话SDK&#xff0c;实现语音通话功能流程。 一、SDK集成指引 1、准备环境 请确保开发环境满足以下技术要求&#xff1a; Visual Studio 2013以上版本 Windows7、Windows8、Windows10或以上版本 麦克风、摄像…

微信原生组件|基于小程序实现音视频通话

1 微信小程序原生推拉流组件功能简介 本文将介绍如何使用微信小程序原生推拉流组件 <live-pusher> 和 <live-player> 进行推拉流&#xff0c;快速实现一个简单的实时音视频通话。 由于微信小程序原生推拉流组件使用起来比较复杂&#xff0c;推荐开发者使用即构封…

Python利用微软Azure免费的语音合成TTS源码分享

我敢保证,用过微软的语音合成后,你就会发现这是世界上最好的语音合成软件。99.99%接近人声自然流程。语调也非常自然,结合其独特的sml标记语言,合成过程中可控制主播声色和音调,以及停顿等各种的内容。 再多的介绍,自己可以百度去了解,本文讲解如何使用免费的方法合成语…

【新知实验室--音视频通话】腾讯云TRTC-实时音视频---多人会议视频通话SDK基础搭建

&#x1f996;我是Sam9029&#xff0c;一个前端 Sam9029的CSDN博客主页:Sam9029的博客_CSDN博客-JS学习,CSS学习,Vue-2领域博主 &#x1f431;‍&#x1f409;&#x1f431;‍&#x1f409;恭喜你&#xff0c;若此文你认为写的不错&#xff0c;不要吝啬你的赞扬&#xff0c;求收…

微软MFC下做speech sdk语音识别,消息响应的版本

网上虽然有很多语音识别的教程&#xff0c;但是很多是却少一些部分&#xff0c;笔者在综合了几篇之后&#xff0c;做成功了语音识别&#xff0c;下面是教程。 网上的语音识别分成几种&#xff0c;把语音识别消息放入队列中的是一种&#xff0c;笔者认为这个效率比较高&#xf…