习惯热力图是一张日历网格,每天是一个彩色方块,做得越多颜色越深或填得越满。它的原理和 GitHub 贡献图一样,只是记录的是阅读、运动或喝水这类事情,让你一眼看清几周、几个月的坚持情况。
GitHub 贡献图为什么这么受欢迎
程序员们盯着 GitHub 上的小绿格已经很多年了。每一格是一天,活动越多颜色越深。事实证明这种激励很温和:你会想让这一周看起来满满的,但单独空一天几乎不显眼。于是人们开始把这种格式用到其他所有事情上,习惯热力图就是这么来的。
怎么看习惯热力图
有了一两个月的数据后,这张网格就能回答清单永远回答不了的问题:
- 星期规律。如果每个周二都空着一列,通常是日程安排的问题,而不是动力的问题。
- 惯性。密集的格子说明习惯已经能自己运转。变稀疏的地方是一个早期预警。
- 季节。全年视图会显示你春天走得多、冬天读得多,做计划时很有用。
- 恢复。空白之后,格子多快重新填满?恢复得快,说明习惯正在扎根。
热力图、清单和连续打卡的区别
清单告诉你今天的情况。连续打卡告诉你当前这一段。热力图告诉你全部,漏掉的一天只是一个浅色方块。所以很多被连续打卡累垮的人,换成热力图后反而坚持得更好。更多内容可以看我们的指南:没有连续打卡压力的习惯记录。
一个习惯热力图的例子
假设你连续八周记录“读20页书”。第一、二周几乎全满。第三周有三处空白,都是加班到很晚的工作日。第四到六周又填满了,第七周因为出门旅行,只有周日有记录。第八周又全满了。
连续计数器会清零两次,只给你留下当前连续8天。热力图显示的信息更有用:56天里你读了44天,加班的日子是薄弱点,旅行会让习惯完全中断。由此能得出两个具体办法:在通勤包里放一本书应付加班的夜晚,出门旅行也带上一本。
建立你的习惯热力图
用纸的话,画一张7行(每行一个星期几)、列数等于你想覆盖的周数的网格,每天涂一格。用带条件格式的电子表格也能做到。只是记录的习惯超过两三个,两种方法都会变得麻烦。
Bee Habit 在主屏幕上给每个习惯一张独立的网格。完成的日子填入的不是单色,而是你选的图案,读书习惯可能是一片粉色碎花,散步则是紫色人字纹。想看画面背后的数字,“了解你的习惯”页面有每周、每月和每年的图表、稳定性,以及哪些习惯比上周表现更好。

常见问题
习惯热力图和像素年历有什么区别?
它们是近亲。像素年历通常按月份和日期排成表格,热力图则沿用 GitHub 按周和星期排列的布局。两者都给每一天一个格子。
一天做好几次的习惯,热力图能显示吗?
能。热力图常用更深的颜色表示更多活动。在App里,计数或次数习惯达到每日目标(比如3组或8杯)后,当天的格子就会填满。


