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

https://en.wikipedia.org/wiki/Talk:Heat_map

Heat map

From Wikipedia, the free encyclopedia
 
 

 

Heat map generated from DNA microarray data reflecting gene expression values in several conditions

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.

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.
  • 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 imagesGalleries 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 imagesGalleries 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)

Heat map 绘图神奇的更多相关文章

  1. Power Map 更新日志

    2015-05-18,五月更新 Custom Regions feature,允许用户自定义区域要素,支持kml和shape格式 New customization features,包括图例/文本框 ...

  2. Source Map入门教程

    部署前端之前,开发者通常会对代码进行打包压缩,这样可以减少代码大小,从而有效提高访问速度.然而,压缩代码的报错信息是很难Debug的,因为它的行号和列号已经失真.这时就需要Source Map来还原真 ...

  3. Google Map 学习过程中的代码

    <!DOCTYPE html><html> <head> <title>Simple click event</title> <met ...

  4. Video Target Tracking Based on Online Learning—深度学习在目标跟踪中的应用

    摘要 近年来,深度学习方法在物体跟踪领域有不少成功应用,并逐渐在性能上超越传统方法.本文先对现有基于深度学习的目标跟踪算法进行了分类梳理,后续会分篇对各个算法进行详细描述. 看上方给出的3张图片,它们 ...

  5. Python数据可视化的四种简易方法

    摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视化是任何数据科学或机器学习项目的一个重要组成部分.人们常常会从探索数据分析(EDA)开始,来深入了解数据, ...

  6. 4种更快更简单实现Python数据可视化的方法

    数据可视化是数据分析或机器学习项目中十分重要的一环.通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰.更容易理解,特别是对于大规模 ...

  7. Python数据可视化的10种技能

    今天我来给你讲讲Python的可视化技术. 如果你想要用Python进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解.其中最直观的就是采用数据可视化技术,这样,数据 ...

  8. R2—《R in Nutshell》 读书笔记(连载)

    R in Nutshell 前言 例子(nutshell包) 本书中的例子包括在nutshell的R包中,使用数据,需加载nutshell包 install.packages("nutshe ...

  9. 11-MySQL DBA笔记-MySQL的监控

    第11章 MySQL的监控 为什么我们需要监控呢?因为如果没有了监控,那么我们的服务可用性就无从度量,我们也无法及时地发现问题和处理问题.一个完善的监控体系,不仅需要进行实时的监控,也需要分析历史的监 ...

随机推荐

  1. Centos6.5 自带的Python2.6.6 如何安装setuptools和pip

    setuptools-36.7.1 [root@ ]# wget https://files.pythonhosted.org/packages/a9/23/720c7558ba6ad3e0f5ad0 ...

  2. SmartBinding工作原理分析

    关于kbmMW SmartBinding,我翻译了作者写的几篇文章,其强大的绑定机制,将可视控制与各种数据源灵活绑定在一起,实现了类似DBEdit数据敏感控件的效果,可以及大的减少我们的代码,实现界面 ...

  3. h5 移动端开发自适应 meta name="viewport"的使用总结

    本文系个人理解,可能有误差,仅供参考,谨慎采纳! 布局视口: 系统自带 一般大于屏幕宽度 理想宽度:  设置页面的viewport 的一个宽度,使不同的手机的布局视口宽度尽量接近可视窗口的值: 可视视 ...

  4. 转:applicationContext.xml文件放置位置不同而导致的jUnit测试的时候路径的不同

    如果applicationContext.xml文件放置在src下面的的时候使用jUint测试的时候编写的路径应该是这样的: @Test public void saveTest() { Applic ...

  5. 编译和执行 C# 应用程序

  6. 08 Windows编程——画图

    源码 #include<Windows.h> #include<tchar.h> #include<stdio.h> #define NUM 1000 LRESUL ...

  7. rsync 应用总结

    rysnc server端 1.vim /etcrsyncd.conf (用户rsync,目录,模块,非系统虚拟用户及密码文件) 2.创建共享目录 /data/www/{www,bbs,blog} 3 ...

  8. Spark(二)算子详解

    目录 Spark(二)算子讲解 一.wordcountcount 二.编程模型 三.RDD数据集和算子的使用 Spark(二)算子讲解 @ 一.wordcountcount 基于上次的wordcoun ...

  9. Ubuntu系统---安装“搜狗拼音法”导致桌面打不开

    Ubuntu系统---安装“搜狗拼音法”导致桌面打不开 ubuntu系统中文版,安装完后,自带中文输入法.中文用着好好的,用一段时间后,就会莫名的出现,切换不过来,中文输入不好用了.只是简单想装一个搜 ...

  10. tensorflow几个常见错误

    错误一:二分类,标签y ValueError: Cannot feed value of shape (128,1) for Tensor u'input_y_2:0', which has shap ...