matlab 在图片上绘制热力图_Stata绘制热力图详解

  • Post author:
  • Post category:其他


本文作者:周宏杰

文字编辑:王碧琪

技术总编:李朋冲

重磅!!!为了大家能够更好地学习Python技术,以及应广大粉丝和往期学员的要求,

2019年11月29日-12月1日

,武汉字符串数据科技有限公司将在

湖北武汉

举办《

第四期Python编程技术培训

》。本次培训采用理论与案例相结合的方式,旨在帮助

零基础学员

轻松入门Python,由浅入深学习和掌握Python的编程技术,特别是网络数据抓取技术。目前正在火热招生中~

详细培训大纲及报名方式,请点击《 2019年Python第四期培训招生

热力图有着非常广泛的应用,在众多学科中都能见其踪影。通过使用一种渐进的色带来表现相互间的关系,热力图的最终效果要优于离散点的直接显示,可以直观地展现空间数据的疏密程度。

在Stata中,绘制热力图的方法有很多,比如twoway contour graph, heatmap命令,不过这种方法比较复杂,且在调用调色板时容易出错。本文介绍heatplot命令绘制热力图,相对来讲,更简单一些。


安装步骤

(1)需要注意的是,单独安装heatplot是无法运行此命令的,需要我们事先安装

palettes




。palette译为调色板,顾名思义,就是用来控制色块的颜色、形状、线条。palettes包内包括

colorpalette

,

colorpalette9

,

symbolpalette

以及

linepalette

四个命令。

(2)安装完palettes之后,再安装heatplot命令

ssc install palettes, replacessc install heatplot, replace


heatplot


命令介绍

heatplot的基本语法结构为:

heatplot [z] y x [if] [in] [weight]

,x、y、z是变量,x、y是必选,z是可选。

(1)当仅使用x、y时,彩色带的数值

代表各色块的比例

,越接近最大值的代表颜色,该色块对应的比例越大,反之亦然。

(2)当加上z时,彩色带的数值

代表的是


z


的数值

,越接近最大值代表色,该色块所代表的z值越大,反之亦



版权声明:本文为weixin_29306261原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。