用途:根据数据形状生成符合 Tufte 原则的出版级图表文件(SVG 或 HTML)。若图表杂乱或误导,先运行 tufte-critique 获取修复标签(B1–B7),再在此重建。
主要能力与构建要点:诚实比例(条形从零基线开始,一维量用长度或位置编码);范围框坐标轴(轴线恰好覆盖数据范围并标注端点,条形值轴保留零基线);直接标注(线端点、条形旁标注,不用独立图例);最少墨水(白底、无网格线或仅主刻度细线、无边框、无 3D、无阴影渐变);每个数据只用一个编码;多系列用小倍数共享尺度;货币跨年先按 CPI 折算为实际值并标注“real”;默认宽大于高约 50%;衬线字体、颜色对色觉缺陷者友好;SVG 保持惰性(无 script、事件属性、javascript: URL、foreignObject、SMIL 动画)。
使用方式:先按数据形状选类型。1×N 时间序列用 render_line_svg.py;K 系列按类别用小倍数 small_multiples.py;K 组分布用四分位图 quartile_plot.py;双变量散点用 range_frame.py(可加 --marginal-dash 生成点划边际图)。分类单值、≤20 个数字、多变量地理图等需按 Part C 手工构建 SVG/HTML。数据 ≤20 个数字时优先用表格。多渲染规则:当数据形状存在多个正确 Tufte 答案时,并排渲染两种方案供用户选择。
可选 HTML 包装:用 wrap_html.py 将 SVG 包进 ET Book 排版的 Tufte 页面,首次会复制 tufte-css 与字体到 tufte-assets/,可离线打开;若站点已发布 tufte.css 可加 --no-assets。wrap_html 会检查 SVG,若含活动内容会报 ERROR[active-svg]。
适用场景:论文、幻灯片、报告、网页中的图表。限制:不编造数据;手工构建需遵循清单;具体收费、平台支持等信息暂未提供。