clamap 创建热力图¶
概要: 使用Calmap包创建类似GitHub贡献图的热力图
创建时间: 2022.09.25 19:52:41
更新时间: 2023.07.28 22:43:13
GitHub热力图¶
在GitHub或者Gitee等Git仓库管理网站上,对于个人提交的统计称为 Contribution Graph ,大概长这个样子
在Gitee中则是中文显示
如何用Python生成类似上面效果的图表?
使用calmap生成日历形式热力图¶
准备Python包¶
Calmap 是一个利用 Pandas 时间序列数据生成日历形式热力图的第三方Python库。本次示例需要安装的包如下
Python | |
---|---|
准备数据¶
此处首先使用 Pandas 生成的1000天时间序列,然后使用 Numpy 随机抽取500天生成假数据
Python | |
---|---|
生成单独一年的热力图¶
下面生成2022年的数据热力图
Python | |
---|---|

生成所有年份的热力图¶
此处的颜色自定义使用的 cmap 来自 Choosing Colormaps in Matplotlib — Matplotlib 3.6.0 documentation
Python | |
---|---|

完整代码¶
参考¶
- Calendar heatmaps from Pandas time series data — Calmap 0.0.6 documentation
- Choosing Colormaps in Matplotlib — Matplotlib 3.6.0 documentation
- pandas - Python Data Analysis Library
- NumPy
- Visualizing distributions of data — seaborn 0.12.0 documentation
- Perfect Plots: Calendarplot - THE DATA SCIENCE LIBRARY