VIVI / TIME SURFACE

2026-03-07 → 2026-08-24 · 171 天跨度 · 151 天有记录 · 1,037 条
数据源:time-tracker 只读快照 · 页面生成
00 / 体量

你手记了 4,349 个半小时

先纠一个数:你说的是「50 天」,实际是 171 天里记了 151 天——覆盖率 88.3%, 平均每个有记录的日子记满 14.5 小时。这不是一份 50 天的样本,是半年的连续观测。

下面每一格、每一个点都是一条你真的写下来的记录。这份账本只读: 这一页一个字都没往回写,也不含任何 title / 备注 / 日记原文。

01 / 生命网格 · 点阵

171 天 × 48 个半小时 = 8,208 格

横轴一天,纵轴是一天里的 00:00 → 24:00。你爱的那张图,这次是全量版。 一次只亮一类——8 个类别同时上色在暗底上过不了色盲校验。

有没有记录

悬停看具体某天某个半小时 · 最暗=那天没记 · 中间灰=记了但不是这一类
▸ 表格视图(按类别小时数)
02 / 类别总量 · 点阵

2,188.8 小时都去哪了

一格=两小时。格子数就是真时长换算,不是按百分比画出来的方块。 生产 950.2 小时占 43.4%,比睡眠还多 291 小时——这是这份账本最硬的一个事实。

8 个类别 × 真实时长

悬停任一格看该类小时数、条数、占比
▸ 表格视图
03 / 颠倒的钟 · 双线

你的一天是倒着转的

纵轴=在这个半小时里,有记录的那些天中有多大比例在做这件事。 两条线才用两个色相(这一对过了色盲校验),多于两条就换分面。

睡眠 × 生产

横轴 00:00 → 24:00 · 悬停看该半小时的两个数
▸ 表格视图(48 个半小时 × 8 类)
04 / 钟点重心 · 分布带

每件事都有自己的钟点,也有自己的散乱程度

每条带子是一个类别的 24 小时分布,越亮=越常在这个半小时发生。 绿点是圆均值重心(钟点是圆的,22:00 和 02:00 的平均是 00:00,不是 12:00)。 右边的集中度才是重点:数字越小=这件事在一天里越没有固定位置。

8 类活动 × 48 个半小时

悬停看某类在某个半小时出现过多少次
▸ 表格视图
05 / 入睡时刻 · 粒子云

107 觉:问题不是晚,是猜不到

相邻的睡眠块已经合并成「一觉」(你会把补觉拆成好几条记)。 中位入睡 04:30、中位时长 6.0 小时,但入睡时刻的标准差是 5.3 小时—— 这个数字比「几点睡」重要得多。

入睡时刻 · 按日期

一个点一觉 · 点越大睡得越久 · 悬停看单觉
▸ 表格视图(每一觉)
06 / 记录密度 · 日历

断更的那 20 天长这样

连续日历轴,一格一天,一列是一个星期几。格子越亮=那天记得越满, 纯灰=那天一条都没有。⛔ 没记录的日子也留了格:跳过空白天等于把断更粉饰成连续。

171 天 × 记录时长

悬停看那天记了多少小时
▸ 表格视图(≥2 天的断更段)
07 / 星期几 · 点阵

周末不是休息,是另一种忙

一格=半小时,用的是「每个有记录的这一天平均」—— ⛔ 不用总量:七个星期几的记录天数不一样(20 到 22 天),总量会把记得多的那天说成更忙。

生产 · 按星期几

亮格=这一类 · 暗格=当天其余有记录的时间
▸ 表格视图(7 × 8 全量)
08 / 生产的支流 · 分面

950 小时的生产,其实是三条不一样的河

激情创作、核心生产力、普通工作不是一回事。分面看,不用四个色相。 ⚠️ 5 月那格塌下去不是因为你不创作了,是那个月只记了 18 天(05-14 → 05-22 断了 9 天)—— 所以给了「每记录日均」这个开关,切过去才是可比的。

按月 · 总小时

一格=2 小时(日均模式下一格=0.25 小时)· 悬停看数值与该月记录天数
▸ 表格视图
09 / Possible Loss · 双线

139.5 小时的流失,是两件完全不同的事

「刷手机失控 / 焦虑游移 / 状态一般」是真失控, 「忘了在干嘛 / 在干嘛」是没记住——后者是记录问题不是生活问题。 ⛔ 把它们加成一个数是这份账本最容易犯的错:治法完全相反。

两种流失 × 24 小时

纵轴=该半小时累计小时数 · 悬停看两个数
▸ 表格视图(分子类)
10 / 自我观察密度 · 点阵

你什么时候还在观察自己

记时间是一件事,顺手给状态打标签是另一件事——后者需要余力。 一格=5 小时记录时长,亮格=其中打了状态标签的部分。 3 月 80.3% → 5 月 13.4% → 8 月 55.8%,这条线掉下去又爬回来。

6 个月 × 打标签覆盖率

行长=该月记录总时长 · 悬停看覆盖率与标签构成
▸ 表格视图