Heat map 绘图神奇
https://study.163.com/provider/400000000398149/index.htm?share=2&shareId=400000000398149(博主视频教学主页)

https://en.wikipedia.org/wiki/Talk:Heat_map
Heat map
Heat map generated from DNA microarray data reflecting gene expression values in several conditions
A heat map (or heatmap) is a graphical representation of data where the individual values contained in a matrixare represented as colors. Fractal maps and tree maps both often use a similar system of color-coding to represent the values taken by a variable in a hierarchy.
Contents
[hide]
History[edit]
The term Heatmap was originally coined and trademarked by software designer Cormac Kinney in 1991, to describe a 2D display depicting real time financial market information.[1]
Heat maps originated in 2D displays of the values in a data matrix. Larger values were represented by small dark gray or black squares (pixels) and smaller values by lighter squares. Sneath (1957) displayed the results of a cluster analysis by permuting the rows and the columns of a matrix to place similar values near each other according to the clustering. Jacques Bertin used a similar representation to display data that conformed to aGuttman scale. The idea for joining cluster trees to the rows and columns of the data matrix originated with Robert Ling in 1973. Ling used overstruck printer characters to represent different shades of gray, one character-width per pixel. Leland Wilkinson developed the first computer program in 1994 (SYSTAT) to produce cluster heat maps with high-resolution color graphics. The Eisen et al. display shown in the figure is a replication of the earlier SYSTAT design.[citation needed]
Types[edit]
A heat map, atop a color bathymetric map, indicating the probable location of missingMalaysia Airlines Flight 370 based on a Bayesian method analysis of possible flight paths of the aircraft.[2]
There are different kinds of heat maps:[citation needed]
- Web heat maps have been used for displaying areas of a Web page most frequently scanned by visitors. Web heatmaps are often used alongside other forms of web analytics and session replay tools.
- Biology heat maps are typically used in molecular biology to represent the level of expression of many genes across a number of comparable samples (e.g. cells in different states, samples from different patients) as they are obtained from DNA microarrays.
- The tree map is a 2D hierarchical partitioning of data that visually resembles a heat map.
- A mosaic plot is a tiled heat map for representing a two-way or higher-way table of data. As with treemaps, the rectangular regions in a mosaic plot are hierarchically organized. The means that the regions are rectangles instead of squares. Friendly (1994) surveys the history and usage of this graph.
- A density function visualization is a heat map for representing the density of dots in a map. It enables to perceive density of points independently of the zoom factor. Perrot et al (2015) proposed a way to use density funciton to visualize billions of dots using big data infrastructure with Spark and Hadoop.[3]
Color schemes[edit]
There are many different color schemes that can be used to illustrate the heatmap, with perceptual advantages and disadvantages for each. Rainbowcolormaps are often used, as humans can perceive more shades of color than they can of gray, and this would purportedly increase the amount of detail perceivable in the image. However, this is discouraged by many in the scientific community, for the following reasons:[4][5][6][7][8]
- The colors lack the natural perceptual ordering found in grayscale or blackbody spectrum colormaps.[citation needed]
- Common colormaps (like the "jet" colormap used as the default in many visualization software packages) have uncontrolled changes in luminance that prevent meaningful conversion to grayscale for display or printing. This also distracts from the actual data, arbitrarily making yellow and cyan regions appear more prominent than the regions of the data that are actually most important.[citation needed]
- The changes between colors also lead to perception of gradients that aren't actually present, making actual gradients less prominent, meaning that rainbow colormaps can actually obscure detail in many cases rather than enhancing it.[citation needed]
Choropleth Maps vs. Heat Maps[edit]
Choropleth maps are sometimes incorrectly referred to as heat maps. A choropleth map features different shading or patterns within geographic boundaries to show the proportion of a variable of interest, whereas the coloration a heat map (in a map context) does not correspond to geographic boundaries.[9]
Software implementations[edit]
A sample heat map created using a Surface Chart in Microsoft Excel.
Several heat map software implementations are listed here (the list is not complete):
- PermutMatrix is a work space designed to graphically explore numerical datasets. It offers several methods for the optimal reorganization of rows and columns of a numerical dataset.[10]
- NeoVision Hypersystems, Inc., a software firm founded by Cormac Kinney, and funded by Intel and Deutsche Bank, developed Heatmaps depicting real time financial data and calculations, which were licensed to over 50,000 users. NeoVision Heatmaps became a feature on nasdaq.com.[11]
- R, a free software environment for statistical computing and graphics, contains several functions to trace heat maps[12][13]
- Gnuplot, a universal and free command-line plotting program, can trace 2D and 3D heat maps[14]
- The Google Docs spreadsheet application includes a Heat Map gadget, but for country-wise data only, not for general matrix data.
- Dave Green's 'cubehelix' colour scheme provides resources for a colour scheme that prints as a monotonically increasing greyscale on black and white postscript devices[15]
- Origin, a graphing and data analysis software can generate heat maps from data in a matrix, or a virtual matrix in a worksheet.[citation needed]
- Qlucore includes a heat map that is dynamically updated when filter parameters are changed.[citation needed]
- The ESPN Gamecast for soccer games uses heat maps to show where certain players have spent time on the field.[citation needed]
- Microsoft Excel can be used to generate heat maps using the Surface Chart. Though the default color range for Surface Charts in Excel is not conducive to heat maps, the colors can be edited to generate user-friendly and intuitive heat maps.[citation needed]
- Sightsmap is a sightseeing popularity heatmap overlaid on Google Maps, based on crowdsourcing: the number of Panoramio photos taken at each place in the world.[citation needed]
- Maptitude is business mapping software that includes a variety of customizable heat mapping tools and can use external data such as Excel files to show the results on geographic maps of your location.[citation needed]
- HeatMap Builder is a standalone application for generating heatmaps of genomic microarray data developed at the Ashley Lab at Stanford.[16]
- Heat Map Software - DaqPlaner. For Personal Use.
- Heat Map Service - HeatMapCo.
- Data Visualization Tool - VisArt. Browser Based.
- Open Source Heatmap Software.
Examples[edit]
|
|
This section contains a gallery of images. Galleries containing indiscriminate images of the article subject are discouraged; please improve or remove the section accordingly, moving freely licensed images to Wikimedia Commons if not already hosted there. (February 2015) |

Geographical heat map of ocean salinity, using a rainbow colormap

Lake effect snow -weather radarinformation is usually shown using a heatmap.

Choropleth heatmap showing election results by municipality

Human voice visualized with a spectrogram; a heat map representing the magnitude of theSTFT. An alternative visualization is thewaterfall plot.

Example showing the relationships between a heat map, surface plot, and contour lines of the same data

Combination of surface plot and heatmap, where the surface height represents the amplitude of the function, and the color represents the phase angle.
References[edit]
Examples[edit]
|
|
This section contains a gallery of images. Galleries containing indiscriminate images of the article subject are discouraged; please improve or remove the section accordingly, moving freely licensed images to Wikimedia Commons if not already hosted there. (February 2015) |

Geographical heat map of ocean salinity, using a rainbow colormap

Lake effect snow -weather radarinformation is usually shown using a heatmap.

Choropleth heatmap showing election results by municipality

Human voice visualized with a spectrogram; a heat map representing the magnitude of theSTFT. An alternative visualization is thewaterfall plot.

Example showing the relationships between a heat map, surface plot, and contour lines of the same data

Combination of surface plot and heatmap, where the surface height represents the amplitude of the function, and the color represents the phase angle.
https://study.163.com/course/courseMain.htm?courseId=1006383008&share=2&shareId=400000000398149(博主录制)

Heat map 绘图神奇的更多相关文章
- Power Map 更新日志
2015-05-18,五月更新 Custom Regions feature,允许用户自定义区域要素,支持kml和shape格式 New customization features,包括图例/文本框 ...
- Source Map入门教程
部署前端之前,开发者通常会对代码进行打包压缩,这样可以减少代码大小,从而有效提高访问速度.然而,压缩代码的报错信息是很难Debug的,因为它的行号和列号已经失真.这时就需要Source Map来还原真 ...
- Google Map 学习过程中的代码
<!DOCTYPE html><html> <head> <title>Simple click event</title> <met ...
- Video Target Tracking Based on Online Learning—深度学习在目标跟踪中的应用
摘要 近年来,深度学习方法在物体跟踪领域有不少成功应用,并逐渐在性能上超越传统方法.本文先对现有基于深度学习的目标跟踪算法进行了分类梳理,后续会分篇对各个算法进行详细描述. 看上方给出的3张图片,它们 ...
- Python数据可视化的四种简易方法
摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视化是任何数据科学或机器学习项目的一个重要组成部分.人们常常会从探索数据分析(EDA)开始,来深入了解数据, ...
- 4种更快更简单实现Python数据可视化的方法
数据可视化是数据分析或机器学习项目中十分重要的一环.通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰.更容易理解,特别是对于大规模 ...
- Python数据可视化的10种技能
今天我来给你讲讲Python的可视化技术. 如果你想要用Python进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解.其中最直观的就是采用数据可视化技术,这样,数据 ...
- R2—《R in Nutshell》 读书笔记(连载)
R in Nutshell 前言 例子(nutshell包) 本书中的例子包括在nutshell的R包中,使用数据,需加载nutshell包 install.packages("nutshe ...
- 11-MySQL DBA笔记-MySQL的监控
第11章 MySQL的监控 为什么我们需要监控呢?因为如果没有了监控,那么我们的服务可用性就无从度量,我们也无法及时地发现问题和处理问题.一个完善的监控体系,不仅需要进行实时的监控,也需要分析历史的监 ...
随机推荐
- IDEA 使用与总结
一.IDEA和常用软件下载1.IDEA激活码网站:http://idea.lanyus.com/常用软件网站 idea : https://www.jetbrains.com/idea/downloa ...
- IMSI-catcher:可发现附近手机敏感信息的工具
严正声明:该工具主要是为了让大家更好的了解GSM网络的工作原理而设计开发的,请不要用于恶意目的! 前言 IMSI-catcher是一个可以帮助你发现附近手机的IMSI号码,国家,品牌和运营商等信息 ...
- Tornado目录
第一篇:白话tornado源码之一个脚本引发的血案 第二篇:白话tornado源码之待请求阶段 第三篇:白话tornado源码之请求来了 第四篇:白话tornado源码之褪去模板外衣的前戏 第五篇:白 ...
- [Agile][Scrum][敏捷开发][DevOps中的持续性测试]一些相关流程的梳理
结合相关资料,做一下梳理 1. 所有的计划任务都是从任务看板(backlog)开始 从backlog中可以看到燃尽图(burndown Chart)来监控项目的进度情况 一个好的看板能够清晰的观测到当 ...
- MBG(Mybatis Generator)配置
配置需注意2点, 1.对于匹配所有表用%,多表配合使用_和%,这个和SQL Like查询模糊匹配方法一致 2.配置报错的话,提示如下:标黄的部分其实是正则表达式 The content of elem ...
- PHP获取不到url传递参数中#&等特殊字符解决方法
有些符号在URL中是不能直接传递的,无法传入PHP处理,比如#&等符号,通过$_GET是获取不到的,比如一个域名https://localhost/url.php?url=yangyufei+ ...
- Nginx中ngx_http_proxy_module模块
该模块允许将请求传递给另⼀一台服务器器指令:1 ,proxy_pass设置代理理服务器器的协议和地址以及应映射位置的可选 URI .作为协议,可以指定“ http 或 https .可以将地址指定为域 ...
- sql prompt工具
SQL Prompt是一款拥有SQL智能提示功能和格式化Sql代码插件.可用于的SQL Server和VS. SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为 ...
- 如何查看float在内存中存储方式
float fla = -1000; unsigned int *pfla = (unsigned int*)&fla; printf("fla=%X\n",*pfla); ...
- 2019牛客多校D move——乱搞&&思维题
题意 给定 $n$ 个物品,体积分别为 $v_i$,现有 $K$ 的容积一样的箱子,按如下策略装入物品:每次选取尽可能大的装入(较大的不能装入时可以向小的找),依次装入箱子. 分析 首先,不具有严格的 ...