设想你是深夜食堂里的一位大厨。清晨你要去菜市场挑最新鲜的食材,回来后洗菜择菜、丢掉烂叶,再按一桌菜的节奏掌勺——先冷盘、再热菜、最后甜品——最后把菜摆得赏心悦目端上桌。食客们拍照发朋友圈,你又凭反馈调整明天的菜单。数据新闻可视化的完整流程,与这位大厨的一天几乎一模一样:数据是食材,清洗是择菜,叙事设计是菜谱,图表是摆盘,交互是让客人自己夹菜,发布是选择餐厅,传播评估是收集客人反馈。这篇文章就带你走一遍“数据新闻大厨”的完整后厨,看看如何用数据做出一桌既能讲好新闻故事、又让人看得懂吃得香的可视化大餐。你不需要有编程基础,只要带着对故事的敏感和好奇心,就能建立起这套系统化的工作链路。

岗位关联

对 AI 从业者而言,数据新闻可视化是“数据叙事 + 交互设计 + 前端工程”的最佳练兵场——掌握这条链路,你就能把冷冰冰的数据变成让读者看得懂、记得住、愿意传播的产品。

目录
  1. 可视化演示
  2. 选题与采集
  3. 数据验证清洗
  4. 叙事结构设计
  5. 视觉编码映射
  6. 交互探索机制
  7. 多平台发布
  8. 传播效果评估
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

交互展示数据新闻叙事范式、多源数据采集验证流程与图表选型策略,理解可视化讲故事的核心方法。

本节配有交互动效(进入视口后自动加载,约 3KB)。

数据新闻叙事范式 线性叙事:按时间线推进 分层叙事:概览到细节钻取 story = data + narrative + visual 叙事结构决定信息传达效率

选题与采集

做菜的第一步是逛菜市场。好厨师清晨就会出门,看看什么菜当季、什么鱼最新鲜、哪个摊位价格公道,绝不会随手抓一把就走。数据新闻的选题也像挑菜——不是所有数据都值得做成新闻,你得找到“既有话题热度、又拿得到说得清”的选题。这个判断过程,就是数据新闻的起点:选题与采集。

选题往往来自新闻线索:社会热点、政策变化、读者反馈,甚至记者在某份公开文件里瞥见的异常数字。确定方向后,就要寻找支撑选题的数据源。常见的数据源可以分为三类:政府公开数据(统计局、气象局、环保部门发布的数据),企业数据(财报、招股书、产品价格),以及用户生成数据(社交平台讨论、众包问卷、传感器众测)。数据源的权威性、时间覆盖范围和可获取成本,直接决定故事能不能讲下去。

采集的实操手段包括手动整理、API 调用和爬虫抓取。手动整理适合小规模表格,API 适合有开放接口的数据平台,爬虫则用于从网页中批量提取信息。采集时必须注意合规性:遵守网站条款、检查数据授权协议、注意个人隐私脱敏。如果你还是一名 AI 工程师,这一步通常是编写 ETL 管道和写爬虫脚本的主战场——数据新闻团队里最缺的往往就是能“把数据拿到手”的人。

那么,如何判断该先做哪个选题?把做菜的经验搬过来:当季的、好买的、客人爱吃的菜优先做。用公式表达就是:

V=A×DCV = \frac{A \times D}{C}

1. 公众关注度(A):选题在读者中的潜在热度,可以从热搜、舆情指数、编辑部讨论中估计,热度越高,故事的影响力天花板越高。

AA

2. 数据支撑度(D):可获取数据的质量与覆盖程度,数据越完整、越权威、越能支撑结论,这个值就越高。

DD

3. 采集成本(C):获取、整理数据所需的时间、人力和合规风险。需要爬大量网页、申请公开数据权限的选题,成本自然高。

CC

4. 价值综合(V):分子是“故事潜力”,除以成本就得到投入产出比。两篮菜都新鲜,当然先洗便宜的那篮。

V=A×DCV = \frac{A \times D}{C}

回到深夜食堂。大厨每天开工前,都会在菜市场快速扫一圈,心里默算几道菜:今天热搜是“菜价大涨”,那取材容易、关注度高的“菜价涨幅地图”就先做;“十年降水数据背后的气候故事”虽然深刻,但数据要从多个部门申请,成本太高,就放进备选菜单。选题与采集,就是为你的新闻大餐定下第一张采购清单。

数据验证清洗

食材买回家不是直接下锅,要先洗、去根、挑掉烂叶。原始数据也一样——可能混着重复记录、缺失字段、单位不一致的乱码,甚至还有明显不合逻辑的异常值。你总不想让读者在新闻里看到“某市平均房价为 0 元/平方米”这种荒谬结论。数据验证清洗,就是后厨里最不起眼却最重要的一步。

清洗的第一步是去重去噪。两份一模一样的记录只保留一份,明显无效的条目(如全部字段为空的占位行)直接删除。第二步是处理缺失字段:能补的补(比如用行政区划代码补全地区名),不能补的标记出来,避免统计时产生偏差。第三步是统一格式——日期统一成 YYYY-MM-DD,数值统一单位,省份名称统一写法。这个步骤虽然枯燥,却决定了后续所有图表和结论是否站得住脚。

衡量清洗做得够不够,最常用的指标是“完整率”。它回答一个简单的问题:原始数据里,到底有多少是能放心下锅的好食材?

完整率=NvalidNtotal×100%\text{完整率} = \frac{N_{\text{valid}}}{N_{\text{total}}} \times 100\%

1. 有效记录数(N_valid):经过去重、补全、纠错后仍保留、可以参与分析的记录数量,相当于洗好可以下锅的菜。

NvalidN_{\text{valid}}

2. 总记录数(N_total):采集到的原始记录总数量,相当于从菜市场拎回家的全部食材,包括烂叶和坏果。

NtotalN_{\text{total}}

3. 比率与百分化:二者相除再乘以 100%,得到有效数据占总数据的百分比。这个值越高,前期的采集和清洗工作越扎实。

NvalidNtotal×100%\frac{N_{\text{valid}}}{N_{\text{total}}} \times 100\%

大厨的经验是:菜洗不干净,再好的刀工也白搭。回到数据新闻的语境,就是你宁可为了清洗多花半天,也不要把一个错误的数字画成大标题。清洗过的数据一眼看去清爽匀称,就像择好的青菜码在案板上,等待叙事的刀工来切。

叙事结构设计

一桌好菜讲究上菜顺序:冷盘先开胃,热菜渐入佳境,主菜推向高潮,甜品收尾回甘。数据新闻也一样,数据本身只是食材,叙事结构才是让读者愿意从头读到尾的菜谱。没有结构的可视化只是一堆图表拼盘,有结构的可视化才是一道完整的大菜。

数据新闻中最常用的叙事结构是三幕式:第一幕抛出悬念(“过去十年,这座城市的年轻人正在悄悄离开”);第二幕展开数据证据(用多张图表逐步揭示流向和原因);第三幕收束与回响(给出结论、追问或行动建议)。在结构之上,还有节奏问题——每一幕该占多少篇幅?

数据新闻编辑常用黄金分割比例来分配三幕篇幅,让高潮出现在读者阅读耐心的临界点附近:

T1:T2:T3=1:1.618:1T_1 : T_2 : T_3 = 1 : 1.618 : 1

1. 引入幕(T1):负责提出悬念与背景,篇幅占比为 1 份,相当于开胃冷盘,要轻巧、引人好奇。

T1=1T_1 = 1

2. 展开幕(T2):核心的数据揭示与冲突呈现,篇幅占比为 1.618 份,是一桌菜里最丰盛的主菜。

T2=1.618T_2 = 1.618

3. 收束幕(T3):结论、回响与延伸,篇幅占比回到 1 份,像甜品一样让读者带着满足感离开。

T3=1T_3 = 1

4. 整体比例:三幕合起来构成完整的叙事节奏。黄金比例让高潮出现在全文约 61.8% 的位置,读者此时注意力恰好处于峰值。

T1:T2:T3=1:1.618:1T_1 : T_2 : T_3 = 1 : 1.618 : 1

有人会问:数据新闻的叙事线索只能有一种吗?当然不是。常见的组织方式还有“倒金字塔型”(结论先行、层层展开)、“时间线型”(按事件发生顺序推进)、“问题—解决型”(抛出问题、用数据给出答案)。选择哪种,取决于新闻的核心矛盾是“是什么”、“如何发生”还是“怎么办”。大厨的菜谱永远服务于今晚的主客,叙事结构永远服务于你想让读者记住的那句话。

视觉编码映射

菜做得好,还要摆盘好看。同样一盘土豆丝,堆在铁盆里和精巧地码在白瓷盘上,食客的食欲完全不同。数据新闻的“摆盘”就是视觉编码——把数据映射成图表中的颜色、形状、位置,让读者一眼看清趋势与差异。好的可视化不是把 Excel 默认图表搬过来,而是像摆盘一样,让每一种食材(数据)以最合适的形态出现在最该出现的地方。

图表选型是第一步:趋势用折线图,对比用柱状图,占比用饼图或堆叠条,地理分布用地图,相关性用散点图。选错图表就像用大盘鸡的盘子装提拉米苏,装得下但味道全变。色彩也有语义:红色通常代表警示或负面变化,绿色代表增长或积极信号,色彩一定要服务叙事而不是装饰。比如报道疫情期间的医疗资源,红色标注超负荷地区,读者一眼就能读到紧迫感。

摆盘还有个核心原则:每一点装饰都要有存在的理由。爱德华·塔夫特提出“数据墨水比”来衡量图表的信息效率——图表中真正用于展示数据的“墨水”占总“墨水”的比例:

Data-Ink Ratio=数据墨水总墨水\text{Data-Ink Ratio} = \frac{\text{数据墨水}}{\text{总墨水}}

1. 数据墨水(Data-Ink):真正承载数据信息的绘图元素,包括数据点、坐标轴刻度、标注文字——相当于盘子里能吃的菜。

数据墨水\text{数据墨水}

2. 总墨水(Total Ink):图表中所有绘制出来的元素,包括网格线、背景色、装饰性边框等——相当于整盘菜的颜值担当,有些能看不能吃。

总墨水\text{总墨水}

3. 比率含义:数据墨水除以总墨水,比值越高,说明每一个像素都在传达信息,读者花在“解码”上的认知成本就越低。

数据墨水总墨水\frac{\text{数据墨水}}{\text{总墨水}}

摆盘的最高境界是“少即是多”:一道清蒸鱼,点缀几根葱丝就够,不必撒满辣椒和花瓣。数据新闻可视化同样如此——删掉多余的网格线,弱化非关键标签,把视觉焦点集中在最重要的数据对比上。当读者第一眼看到图表就能读出结论时,你的摆盘就成功了。

交互探索机制

一桌菜端上桌,客人可以根据自己的口味夹菜、蘸料、选择先吃哪道。数据新闻的交互设计,就是把这种“自己动手”的权利交给读者。静态图表像一盘定死的寿司拼盘,交互式可视化则像回转寿司——读者可以按照自己的兴趣,决定把哪一碟数据端下来仔细看。

数据新闻中常见的交互方式有三类:下钻(点击某个地区或年份,展开更细粒度的数据)、筛选过滤(通过控件只保留某些类别的数据)、悬停提示(鼠标移到数据点上显示详细信息)。此外还有风靡新闻编辑室的“滚动叙事”(Scrollytelling):读者向下滚动页面时,图表随滚动位置逐步展开,每一步都是叙事的一个节拍,让读者在探索中始终被故事线牵引。

交互设计有一条朴素的计算思路:读者获得的信息量,要配得上他付出的操作成本。如果一个细节要点击五次才能看到,绝大多数读者会在第三次点击时离开。探索效率可以表达为:

ηexplore=ΔINops×tˉ\eta_{\text{explore}} = \frac{\Delta I}{N_{\text{ops}} \times \bar{t}}

1. 信息增益(ΔI):读者通过一次或多次交互额外获得的信息量。点开一个省份的下钻,看到了省份内各城市的分布,这就是 ΔI。

ΔI\Delta I

2. 操作次数(N_ops):完成探索所需的点击、滚动、输入等操作总数。操作越少越好,就像客人夹菜只需要一次伸手。

NopsN_{\text{ops}}

3. 平均等待时间(t̄):每次交互后图表响应的平均耗时。等待超过两秒,读者就会失去耐心。

tˉ\bar{t}

4. 探索效率(η):信息增益除以操作成本。效率高,读者愿意继续探索;效率低,读者会直接划走。

ηexplore\eta_{\text{explore}}

好的交互设计还讲究“渐进披露”:首屏只呈现最重要的概览,把细节藏在逐层下钻之后。这就像一桌好菜不会一次性全部堆在桌上,而是按顺序一次次上菜——既保持新鲜感,也不让客人面对满桌菜不知所措。记住,交互的目的是帮助读者理解故事,而不是表演技术。

多平台发布

菜做好了,得选对餐厅端出去。开在写字楼下的快餐店和开在西湖边的私房菜馆,菜单设计、分量、定价完全不同。数据新闻也一样:同一份数据故事,在手机竖屏、平板横屏和桌面宽屏上的呈现策略应当各不相同。这就引出了多平台发布这个“上菜”环节。

响应式设计是基础:图表容器需要根据屏幕宽度自动调整,文字字号、图例位置、坐标轴密度都要随之变化。桌面端可以展示十列数据,手机端最多只能展示四到五列,否则就是逼读者在显微镜下看新闻。平台策略也很关键:微信公众号适合长图与轻交互,微博适合单图快读和数据卡片,自家新闻 App 可以做完整的交互动画。不同平台的读者预期完全不同,一套代码通吃所有渠道往往效果最差。

发布还要考虑加载性能。数据新闻页面往往包含大量图表脚本和 JSON 数据,移动网络下加载超过三秒,读者流失率急剧上升。常见的优化手段包括:数据文件压缩、图表懒加载(滚动到可视区域再渲染)、低端设备自动降级为静态图。衡量发布覆盖范围的简单模型是各平台效果的加权汇总:

Coverage=∑j=1mwjRj\text{Coverage} = \sum_{j=1}^{m} w_j R_j

1. 单平台触达(R_j):第 j 个平台的实际阅读人数或曝光量,比如微博话题阅读量、公众号推文阅读量。

RjR_j

2. 平台权重(w_j):该平台对本次新闻目标的贡献权重——如果目标是让读者深度理解政策,自家 App 的权重就高于微博。

wjw_j

3. 加权求和:将每个平台的触达量乘以其权重后相加,得到整体发布覆盖率。这一步提醒团队:不要只盯着单平台爆款,要看整体传播版图。

∑j=1mwjRj\sum_{j=1}^{m} w_j R_j

大厨如果只把招牌菜装进外卖盒,就丢了私房菜馆的体验;如果只做堂食,又错过了下班族的晚餐场景。数据新闻的多平台发布,就是要在每个“用餐场景”里,把同一道菜调整成最合适的形态。唯一不变的是菜本身——核心数据和故事线,始终忠于事实。

传播效果评估

菜好不好吃,不能只靠大厨自己说,得听客人的评价。数据新闻发布之后,编辑室里最常讨论的问题是:读者到底看完了吗?他们在哪里划走了?多少人愿意转发?传播效果评估,就是给这桌新闻大餐做“食客满意度调查”。

最核心的指标是完成率——有多少打开页面的读者真正读到了结尾。很多人会误以为点击量代表一切,但数据新闻真正要衡量的是“讲故事的效果”:

完成率=N读完N开始×100%\text{完成率} = \frac{N_{\text{读完}}}{N_{\text{开始}}} \times 100\%

1. 开始人数(N_开始):页面加载并产生至少一次有效阅读行为的读者数量,相当于进店坐下的客人。

N开始N_{\text{开始}}

2. 读完人数(N_读完):滚动到文章末尾、完成全部叙事章节的读者数量,相当于把整桌菜吃完的客人。

N读完N_{\text{读完}}

3. 百分化完成率:读完人数除以开始人数再乘 100%,得到留客效率。数值越高,说明你设计的“菜谱”越对客人口味。

N读完N开始×100%\frac{N_{\text{读完}}}{N_{\text{开始}}} \times 100\%

除了完成率,还要看行为热力图:读者在哪个图表区域停留最久?在哪一段叙事之后大量流失?某张交互地图是不是根本没被点开过?这些线索就像客人剩下菜的位置——主菜没动说明口味不对,甜品吃光了说明收尾很成功。A/B 测试也常用:同一个故事做两个标题、两种图表样式,小流量试验后看哪个完成率更高。

评估的终点是复盘迭代。上一道菜客人没吃完,下次就调整配方。数据新闻团队可以建立自己的“后厨笔记”:哪些叙事结构最适合本平台读者,哪些交互组件性价比最高,哪些色彩方案在手机上最清晰。传播效果评估不是发完报告就结束,而是让每一次数据新闻都比上一次更会讲故事——就像深夜食堂里的大厨,用客人的反馈把招牌菜打磨得越来越亮。

AI 应用场景

AI 自动清洗与异常检测

阶段:数据验证清洗

解决的问题:手动清洗海量数据既慢又容易漏。传统方式是记者用 Excel 逐列筛选无效值和异常值,遇到百万级数据几乎不可能完成;AI 利用孤立森林、聚类等异常检测算法自动标记可疑记录,用统计插补法补全缺失值,几分钟完成人类几天的活。

具体案例:某都市报在做“全国二手房价格地图”时,采集到 120 万条挂牌记录,其中夹杂着“单价 0 元”“房屋面积 1 平方米”等异常数据。记者先用 AI 模型自动识别并剔除 3.1% 的异常记录,再用同小区中位数补全缺失的楼层字段,最终完整率从 82% 提升到 96%,为后续可视化打好了地基。

LLM 辅助叙事草稿与标题生成

阶段:叙事结构设计

解决的问题:从一堆统计结果到一篇有起承转合的故事,是数据记者最耗时的一步。传统方式靠记者反复研读数据、手动提炼“数据洞察”,容易遗漏关键发现;LLM 可以快速扫描数据摘要,生成“数据发现清单”和叙事结构建议,帮记者把三幕式的骨架先搭起来。

具体案例:编辑室把某省十年人口流动数据的聚合指标输入大模型,AI 在 30 秒内给出三条候选叙事线:“从虹吸到回流:县城就业新趋势”“离开的不只是年轻人”“一张火车票背后的家庭账本”,并配上了每一幕应该用哪些图表的建议。记者从中挑选并人工核实后,成稿效率提升了一倍。

自然语言生成可视化图表

阶段:视觉编码映射

解决的问题:很多数据记者并不精通前端,传统方式是画好示意图后请工程师逐项实现,沟通成本高、迭代慢;AI 辅助工具(Text-to-Viz)让记者用自然语言描述想要的图表,直接生成 ECharts 或 Vega-Lite 配置代码,把“想的图”变成“能跑的图”。

具体案例:记者输入“按省份对比 2024 年 GDP 增速,使用横向柱状图,按增速降序排列,增速为负的省份标红”,AI 直接输出可运行的图表配置。记者只需微调样式,就把制作一页图表的时间从两小时压缩到十分钟。

Python 演示

python49 行
# -*- coding: utf-8 -*-"""数据新闻迷你流水线:清洗、完整率与三幕分配""" def clean_records(records):    """去重并过滤关键字段缺失的记录"""    seen = set()    valid = []    for rec in records:        key = (rec.get("region"), rec.get("date"), rec.get("value"))        if key[0] is None or key[1] is None or key[2] is None:            continue        if key in seen:            continue        seen.add(key)        valid.append(rec)    return valid def completeness(valid_count, total_count):    """计算数据完整率"""    if total_count == 0:        return 0.0    return valid_count / total_count * 100.0 def three_act_split(total_seconds):    """按 1 : 1.618 : 1 分配三幕时长"""    golden = 1.618    unit = total_seconds / (1 + golden + 1)    return unit, golden * unit, unit def main():    raw = [        {"region": "北京", "date": "2024-01-01", "value": 120},        {"region": "北京", "date": "2024-01-01", "value": 120},        {"region": None, "date": "2024-01-02", "value": 80},        {"region": "上海", "date": "2024-01-02", "value": 95},        {"region": "广州", "date": "2024-01-03", "value": None},        {"region": "深圳", "date": "2024-01-03", "value": 210},    ]    total = len(raw)    valid = clean_records(raw)    rate = completeness(len(valid), total)    print("原始记录数: %d" % total)    print("清洗后记录数: %d" % len(valid))    print("完整率: %.1f%%" % rate)    t1, t2, t3 = three_act_split(300)    print("三幕时长(秒): %.1f / %.1f / %.1f" % (t1, t2, t3)) if __name__ == "__main__":    main()
目的:模拟数据新闻团队从原始数据到叙事设计的最小工作流——清洗去重、计算完整率、按黄金比例分配三幕时长。
  1. key = (rec.get("region"), rec.get("date"), rec.get("value"))用三个关键字段组成一条记录的唯一标识,重复记录会撞出相同 key。
  2. if key[0] is None or key[1] is None or key[2] is None:任何关键字段缺失就跳过,相当于把“没有主料的菜”直接倒掉。
  3. if key in seen:已见过的 key 说明是重复记录,跳过不处理。
  4. seen.add(key); valid.append(rec)把新记录登记进集合并保留到有效列表。
  5. return valid_count / total_count * 100.0完整率公式落地:有效记录除以总记录再乘 100。
  6. unit = total_seconds / (1 + golden + 1)先算出“1 份”时长的基准单位,再推得三幕各自时长。

常见误区

误区总觉得可视化页面动画越多、颜色越炫、立体效果越强就越专业,于是往页面里堆满饼图星球、3D 柱体和飘动粒子。

正解数据新闻的第一目标是传达事实,而不是展示特效。数据墨水比提醒我们,每个像素都应为信息服务;花哨装饰会分散读者注意力,甚至掩盖真实数据。就像一道菜放太多香料,客人吃不出食材本味。简洁、准确、一眼读懂的表达,永远是优先选择。

为何常见:因为视觉冲击最容易获得即时反馈,新手容易把“看起来很厉害”误当成“讲得很清楚”。

误区认为读者喜欢玩数据,所以把下钻、筛选、联动、拖拽全部塞进一个页面,觉得功能多就是体验好。

正解交互是有认知成本的。每多一种交互方式,读者都要多学一次操作规则,探索效率公式中的 N_ops 和 t̄ 都会上升。数据新闻的核心是叙事,交互应该服务于“让读者更容易找到关键信息”,而不是制造迷宫。渐进披露原则告诉我们:先给概览,再按需探细节。

为何常见:开发者容易从“实现能力”出发而不是从“读者体验”出发,做出来的功能自己觉得爽,读者却一脸茫然。

误区花了两天时间爬下数据,兴奋地直接拖进图表工具里生成成品,觉得节省了清洗环节。

正解原始数据几乎总包含重复、缺失、异常和格式问题。跳过清洗意味着结论可能是错的,一篇编辑百密一疏的报道如果因为一个异常值闹出笑话,损伤的是整个媒体的公信力。完整率计算、去重、补全、交叉验证是发布前的必答题,不是可选加分项。

为何常见:清洗环节枯燥且不出成果图,新手容易低估它的价值,把它当成可以跳过的“杂活”。

误区把桌面端页面原样搬到手机上,只是把宽度改窄、字号调小,认为响应式就是“等比缩放”。

正解手机屏幕不仅尺寸小,交互方式(手指触摸 vs 鼠标悬停)、网络速度、阅读场景(碎片时间 vs 书桌前)都完全不同。桌面端的精细悬停提示在手机上退化成废功能,十列的图表在手机上退化成看不清的色条。移动端需要重新思考图例位置、交互手势和数据密度,甚至需要单独设计一版“简餐式”故事线。

为何常见:“一套代码打天下”的思维惯性让人误以为效率最高,实际上让两个端都不好用。

误区觉得给数据图表安一个耸动标题、配两段说明文字,就算是“有故事的可视化新闻”了。

正解叙事设计是完整的节奏与结构工程:三幕式篇幅分配、悬念抛出时机、数据证据的排列顺序、收束引导读者产生的情感反应。标题只是引人进店的门头,真正的故事藏在读者划过每一屏的体验里。没有节奏的可视化,读者看到第三张图就划走了。

为何常见:因为标题是最容易被感知的“故事元素”,新手很容易把叙事简化成文字修饰,而忽视结构设计。

面试题

Q1. 数据新闻中“数据墨水比”的核心含义是什么?

单选题 · easy

  • A.数据信息像素与全图总像素的比值← 正确答案
  • B.数据文件在磁盘中占用的空间大小
  • C.图表渲染过程消耗的内存大小
  • D.数据采集环节花费的时间总长

答案:A。数据墨水比衡量图表信息效率:真正展示数据的像素占总像素的比例,越高越简洁高效。其他选项分别混淆了磁盘空间、内存和时间,都和“图表信息密度”无关。就像摆盘装饰过多反而让人看不清主菜。

Q2. 计算数据完整率时,正确的公式是?

单选题 · easy

  • A.有效记录数除以总记录数再乘百分之百← 正确答案
  • B.总记录数除以有效记录数再乘百分之百
  • C.清洗前后记录数的差值乘以百分之百
  • D.缺失字段数量乘以记录数再求倒数

答案:A。完整率 = 有效记录数 ÷ 总记录数 × 100%。B 倒置了分子分母,C 只反映清洗掉的量,D 与完整率无关。好比评估一篮菜的成色,应该看可食用部分占整篮的比例,而不是看烂菜叶的数量。

Q3. 以下哪项属于数据新闻中常见的权威数据源?

单选题 · mid

  • A.政府机构发布的公开统计数据库← 正确答案
  • B.记者在采访中的个人主观感受
  • C.未注明来源的网络匿名帖子
  • D.由算法随机生成的模拟数据

答案:A。政府公开统计数据库(统计局、气象局等)权威性高、可溯源性好。个人感受、匿名帖子和纯模拟数据都缺乏可信度,不能作为数据新闻的事实基础。就像采购食材,你会选择有检验检疫标志的摊位,而不是来路不明的路边货。

Q4. 三幕式叙事结构中,三幕的推荐时间分配比例约为?

单选题 · mid

  • A.1 : 1 : 1 三幕时长完全均分
  • B.1 : 1.618 : 1 黄金比例分配← 正确答案
  • C.1 : 2 : 1 高潮段占一半篇幅
  • D.2 : 1 : 2 首尾多中间少

答案:B。黄金比例分配 1 : 1.618 : 1 让核心冲突(展开幕)占据最大篇幅,并把叙事高潮安排在全文约 61.8% 处,符合读者的注意力曲线。完全均分会让高潮没有余量,高潮占一半又会让节奏拖沓。

Q5. 下列关于视觉通道编码数值准确性的排序,正确的是?

单选题 · mid

  • A.位置优于长度优于颜色深浅← 正确答案
  • B.颜色深浅优于位置优于面积
  • C.面积优于角度优于位置优于长度
  • D.角度优于长度优于位置优于颜色

答案:A。人眼对位置(坐标轴)和长度的判断最准确,其次是角度和面积,最弱的是颜色深浅。这也是为什么散点图和柱状图比色阶地图更适合精确对比数据。好比判断两杯咖啡哪个更满,看液面高度比看颜色深浅靠谱得多。

Q6. 数据新闻交互设计中,常用的交互方式包含哪些?

多选题 · mid

  • A.下钻查看基层数据明细← 正确答案
  • B.通过筛选器缩小考察范围← 正确答案
  • C.鼠标悬停显示补充信息← 正确答案
  • D.将全部数据一次性重叠展示

答案:ABC。下钻、筛选、悬停提示是数据新闻三种最常用的交互方式,它们的目标都是“按需给信息”。D 把所有数据重叠展示会造成视觉混乱,违背渐进披露原则,就像把所有菜一次性堆在桌上而不是按顺序上菜。

Q7. 响应式可视化设计首先要解决的问题是?

单选题 · easy

  • A.不同屏幕尺寸下图表保持可读与可用← 正确答案
  • B.提升数据库的查询响应速度
  • C.增加页面动画的渲染帧率
  • D.扩大数据采集的覆盖范围

答案:A。响应式设计的核心是让图表在手机、平板、桌面等不同屏宽下都可读、可交互。查询速度、帧率和采集范围分别属于后端性能、动画工程和数据采集问题,与“适配屏幕”不是一回事。

Q8. 以下关于数据新闻可视化设计原则的说法,正确的有哪些?

多选题 · extreme

  • A.数据墨水比越高通常代表图表越高效← 正确答案
  • B.位置编码的数值准确性一般优于颜色深浅← 正确答案
  • C.交互层级越多读者体验就越丰富
  • D.移动端应直接复用桌面端完整布局

答案:AB。A 正确,高数据墨水比意味着每个像素都在传达信息;B 正确,视觉通道准确性排序中位置显著优于颜色。C 错误,交互层级过多会显著抬高认知成本;D 错误,移动端需要重新设计数据密度和交互手势,直接复用桌面布局会让读者看不清、点不准。

Q9. 滚动叙事(Scrollytelling)的核心机制是?

单选题 · mid

  • A.滚动位置触发对应叙事阶段的图表变化← 正确答案
  • B.页面自动播放动画无需用户主动参与
  • C.用户必须手动点击按钮才能切换页面
  • D.图表固定不动只有文字发生滚动

答案:A。滚动叙事的精髓是让用户的滚动进度与叙事节拍绑定——滚到某一屏,该屏图表逐步展开。自动播放动画(B)是视频的机制,强制点击(C)是分页幻灯片的机制,只有文字滚动(D)则失去了图表与叙事的联动。

Q10. 渐进披露原则在数据新闻交互设计中的主要目的是?

单选题 · hard

  • A.先呈现概览信息,按需逐层探索细节← 正确答案
  • B.一次性展示全部数据以提升信息量
  • C.隐藏所有图表只保留文字叙述
  • D.强制读者依次完成每一步交互操作

答案:A。渐进披露是“概览优先、按需展开”:首屏给读者最高层的结论和地图,点击或滚动后再逐层呈现细分数据。这样既降低了每屏的认知负荷,又保留了探索深度。一次性展示全部数据会淹没读者,隐藏图表和强制交互则违背了“让读者自主探索”的初衷。