三张图使用教学环境 0.1.38 已验收的数据,正文嵌入 PNG,同时保留 SVG 便于导出。
| 图 | 数据与口径 |
|---|---|
17-calendar-vs-observed |
2012-11-27,同一日期轴:calendar 取 11 月 21—27 日,共 3.96;observed 取七个交易日期桶,共 41.58。空格仅标示日期位置,不表示查询补零。 |
19-stock-as-of-step |
A 商品 1/1 起 100、1/3 起 80、1/5 起 120。截止 1/4 日末采用 80;5 日记录未参与本次期末值。 |
21-cohort-heatmap |
Chinook 样本内首购,完整观察到 2009-06。每行分母固定;已观察零值与未到观察期分别着色。完整月属于教学约定。 |
来源与逐格数据见 figure-data.json,其中记录了实际验收目录、源数据库摘要和输出文件摘要。首两图与原始行及验收响应对照,同期群图复用已有 retention_report,不重新定义分母或观察规则。
在项目根目录复现:
./lab/tools/charts/Scripts/python.exe lab/checks/render-time-chapter-figures.py
绘图使用项目独立虚拟环境中的 Matplotlib,不修改全局 Python、CLI、模型或数据库。生成脚本需要 Windows 微软雅黑字体;迁移机器时可替换为可用的中文字体。