如何制作热力图?

朱佑煜


这里以python为例,简单介绍一下绘制热力图的2种方式,分别是seaborn和pyecharts,这两个包绘制热力图方便、快捷而且简单,代码量不多,下面我大概介绍一下这2个包的安装和简单使用,实验环境win7+python3.6+pycharm5.0,主要内容如下:

  • seaborn:这个包是专门绘图的一个包,基于matplotlib,简单实用,很不错,主要介绍如下:

1.下载安装,这里直接在cmd窗口输入命令“pip install seaborn”就行,如下:

2.绘制热力图,这里简单列举了2个例子,一个是利用numpy生成随机数据,绘制热力图,一个是利用seaborn自带的数据集,绘制热力图,代码及截图主要如下:

  • 示例一:

主要代码如下:

程序截图如下:

  • 示例二:

主要代码如下:

程序截图如下:

seaborn官网热力图地址http://seaborn.pydata.org/generated/seaborn.heatmap.html?highlight=heat#seaborn.heatmap,介绍的更详细,感兴趣的可以了解一下。

  • pyecharts:这个是echarts提供给python的一个接口包,基于web进行显示图片,代码量少,而且绘制的图片比较漂亮,下面我大概介绍一下这个包的安装和简单使用:

1.下载安装,这里直接输入命令"pip install pyecharts"就行,如下:

2.绘制热力图,这里也举了2个例子,一个是自定义数据,绘制热力图,一个是利用datatime包绘制日历热力图,代码及截图如下:

  • 示例一:

主要代码及截图:

程序运行截图:

  • 示例二:

主要代码及截图:

程序运行截图:

pyecharts官网绘制热力图地址http://pyecharts.org/#/zh-cn/charts?id=heatmap%ef%bc%88%e7%83%ad%e5%8a%9b%e5%9b%be%ef%bc%89,里面有更详细示例及解释,感兴趣的可以了解一下。

至此,我们就完成了利用python来绘制热力图。总的来说,过程不难,代码量也不多,当然你也可以利用matplotlib来绘制热力图,这个因人而已,只要能正常绘制热力图就行,希望以上分享的内容能对你有所帮助吧。


分享到:


相關文章: