从「能用」到「好用」:数据可视化的三个维度,你还在第一层吗?——人大提出图表创作新方式

如果说过去十年,可视化解决的是“画出来”的问题——从基础统计图到复杂语法,从matplotlib到ECharts,核心是把数据变成看得见的图形。

不知道有多少人曾为了让数据图表既“好看”又“好懂”,而在设计软件与代码编辑器之间反复横跳,熬到“头秃”。

如果说过去十年,数据可视化解决的是“画出来”的问题——把数据变成图表;那么今天,我们卡住的地方已经分裂成两个更深层的挑战:

1. 如何让数据有“画面感”和“高级感”?

2. 如何让数据“动”起来,讲出好故事?

如果说过去十年,可视化解决的是“画出来”的问题——从基础统计图到复杂语法,从matplotlib到ECharts,核心是把数据变成看得见的图形;那么今天,我们真正卡住的,其实是“画得活”——

说得更直接些:静态的视觉表现力和动态的叙事能力,正在成为新的刚需。下面这两类“痛点”,你是否也正在经历?

1. 想让数据有“画面感”,却总在“手工作坊”里耗尽心力

想把抽象数字转化为让人一眼看懂、过目不忘的信息图、主题插画或符号系统。

但现实是,每一张具有感染力的图表,几乎都需要在Adobe套件里手动拼贴素材、反复调整版式与配色

从图标对齐到风格统一,全部依赖人力一像素一像素地打磨,过程繁琐且极难复用,大量时间被消耗在重复的基础劳动上。

2. 想让数据“动”起来,却总被动画的实现门槛劝退

一旦想让图表“活”过来,展示趋势、揭示过程或引导叙事,挑战就立刻升级。无论是用代码精细控制时间轴和缓动效果,还是试图在模板中实现自定义动画,你都可能发现:

代码驱动:需要深入动画原理与编程,调试复杂;

模板驱动:灵活性差,创意受限。

3. 想做交互,却总在“重复造轮子”的循环里打转

鼠标悬停提示、框选高亮、拖拽排序、视图联动、撤销/重做……这些看似基础的交互功能,一旦换个图表类型、换个可视化库,甚至只是升级版本,整套逻辑就得几乎从头写一遍

更令人沮丧的是,这些代码往往高度定制、难以复用,即使你是熟练工,也逃不过在不同项目中重复解决相同问题的循环。交互,本应让数据“可探索”,却常常因为实现成本太高,最终变成了“可远观”。

真正的瓶颈:从“有图表”到“好体验”的最后一公里

可视化正从“呈现结果”走向“驱动思考与沟通”。而最大的阻力,往往不在于想法,而在于实现:

  • 视觉设计难以高效、批量且保持高质量。
  • 动画叙事的开发成本高、门槛陡峭。
  • 交互逻辑缺乏标准化、可复用的解决方案。

如果这些“卡点”也是你的日常,那么或许我们共同期待的是一个更根本的解决方案:一个能同时解放“视觉设计”、“动画叙事”与“交互实现”生产力,让创意不再受限于繁琐实现的下一代工具。

围绕这个问题,中国人民大学IDEAS Lab团队与山东大学交叉研究中心最近做了三件事:

PiCCL:让图表真正“长”进图像和视觉设计里

CAST:让动画不再只靠模版或者硬编码;

Libra:让交互不再每次都从零写起。

它们看似分散,背后其实指向同一个关键词:把那些难以复用、难以迁移的能力,做成可以自由组合的系统

PiCCL:重新定义静态图表创作的新范式

项目链接:https://piccl.github.io/

在多数人的认知里,可视化图表的创作路径大致只有三种:

在Excel里套模板,数据分析师写一大段复杂代码,或者设计师在Photoshop里反复拼贴、微调。

这些方法当然能用,但问题也很明显:模板的表达能力有限;代码门槛高、调试成本大;而专业设计软件虽然灵活,却高度依赖人工经验,一张复杂图表往往要反复细调参数,既耗时又难以复用和修改。

即便具备扎实的可视化设计能力,创作复杂的“图像化图表”依然困难重重。 原因在于,主流可视化库大多建立在Grammar of Graphics理论之上——它以数据变换为核心,将可视化拆解为一系列映射与规则。

这一范式非常适合统计图,但当创作目标转向高度图形化的表达时,问题就暴露出来:大量细粒度的图形操作(组合、裁剪、对齐、缩放、遮罩等)很难通过抽象的数学描述完成。

而转向图像编辑软件?灵活性是有了,但代价是巨量的手工劳动,数据一变,图几乎要重做一遍。

当然,你可能想到了,能不能把需求告诉大模型,然后让它直接生成一张图?

遗憾的是,生成的结果往往只是看起来正确,实际图形并不能精确地和数据对应,还无法修改。

PiCCL正是在这个断层中提出了一种全新的解法。

它不再以数据变换为中心,而是将图形本身作为创作的第一公民。

为此,PiCCL引入了“图形运算符”:运算直接作用于图形元素,可以完成融合、切割、复制等操作;再配合约束(constraint)定义图形之间的空间关系,实现自动对齐;以及布局(layout)机制,对图形进行批量排列与组织。

在“以图形为中心”的同时,PiCCL并未放弃数据驱动能力。通过编码运算符(Encoding),数据可以绑定到图形的视觉通道上,如尺寸、位置、颜色等;同时,图形运算本身也可以与数据关联,让数据参与图形合成过程,避免重复、冗余的手工操作。

更进一步,PiCCL将图形与运算符之间的关系抽象为一种结构化表示——图形化对象树(Pictorial Object Tree,POT)。在POT中,数据与设计被解耦存储,使得图表不仅可以被封装为可复用模板,还能实现模块级拼接,甚至“嫁接”不同图表结构,生成全新的设计方案。

换句话说,PiCCL在“模板的易用性”和“自由设计的表达力”之间,以及“数据驱动的严谨性”和“图像编辑的灵活性”之间,重新划出一条新的道路。

从Canis到CAST+:对可视化动画底层模型的系统性重构

在可视化研究中,动画长期被视为一种“表现层”技术:它用于提升叙事性、吸引力或过渡的平滑性,却很少被当作一个需要系统建模的问题来对待。

现有方法要么将动画嵌入到通用可视化库的实现细节中(如D3),要么完全交由通用动画工具处理(如After Effects),二者都缺乏对数据—视觉编码—时间结构之间内在关系的显式建模

团队的一系列工作正是针对这一长期缺失展开的:将动画提升为可视化系统中的一等公民,并围绕其表示、编译与交互方式构建了一套完整的底层方法体系。

项目链接:https://canisstudio.github.io/CASTPlus/

Canis:一种面向可视化动画的声明式表示与编译模型

项目链接:https://chartanimation.github.io/canis/

团队首先提出了Canis,一种专为可视化动画设计的领域特定语言(DSL)。与将动画视为“对视觉属性做插值”的传统做法不同,Canis从一开始就将动画建模为由数据驱动的时序结构

Canis的核心设计思想在于:

  1. 以数据对应的图元(marks)作为动画操作的基本单位;
  2. 显式描述选择(selection)—分组(grouping)—时序(timing)—过渡(transition)之间的关系;
  3. 将动画的语义层(做什么)与实现层(如何渲染)彻底解耦。

为此,团队引入了dSVG这一扩展格式,使每个图元不仅携带几何信息,还显式绑定其数据语义(通过id、class与datum)。

在这一框架下,用户即可在不修改任何动画代码的情况下,将同一动画从“按类别依次出现”切换为“按时间顺序展开”。

这种声明式、数据感知的动画建模方式,为后续的自动编译与交互式创作奠定了基础。

CAST/CAST+:将动画语言转化为可操作的视觉系统

尽管Canis在表达层面大幅降低了动画创作的复杂度,但团队很快意识到:语言本身仍然是一种门槛

因此,团队进一步提出了CAST(Canis Studio),将Canis的抽象动画模型转化为一个可直接操作的图形化系统,旨在实现动画的可视化结构编辑。

该系统将动画中的选择、分组与时序等结构映射为界面元素,并基于动画逻辑(而非最终像素)自动生成关键帧,使用户的每次交互都在修改动画的结构化描述,系统则确保语义与时序一致性。

随着应用深入,团队发现复杂动画常涉及多类标记交错的时序关系,为此提出CAST+(Canis Studio Plus)系统,在结构与交互层面实现双重突破:

1.表示层面:引入嵌套选择机制,支持描述跨标记类型的结构关系;

2.交互层面:重构关键帧与自动补全系统,确保多时序场景下的可预测性。

这一突破使以往只能逐帧手工调整的复杂动画(如坐标轴与数据点的交替呈现)首次实现系统化生成。用户通过高层级选择与少量决策即可完成专业动画设计,推动动画创作从代码编写迈向结构化交互的新范式。

在此基础上,CAST+将动画时序纳入数据映射体系,使动画的开始时间、持续时间与过渡方式直接绑定到数据属性之上,成为数据表达的组成部分。

例如,在甘特图场景中,动画时间结构可由任务的begin与duration字段推导,从而保证动画与数据在语义与节奏上的一致性。这一设计推动动画从像素级调控转向结构化、数据驱动的交互范式。

交互为什么这么难复用?——因为它一直在“跟着图跑”

项目链接:https://libra-js.github.io/

已获 ACM CHI 2025 最佳论文奖提名

今天很多可视化交互,本质上还是回调函数堆出来的:事件来了,写一段逻辑;想要更复杂的“状态机+反馈+历史”,就继续加分支判断。你能做出一个demo,但很难把它变成组件,更难跨图表、跨库复用。

IDEASLab提出的Libra的思路很直接:把交互当成一等公民(即可以直接操作的对象),拆成一套可组合的部件——Instrument(交互工具)、Layer(图层)、Interactor(交互子/状态机)、Service(服务)、Command(命令/历史)。

事件进入后,Instrument在多层语义中解释事件,用Interactor把低层事件翻译成高层动作,再由Service执行,最终用Command把动作封装起来,天然支持撤销/重做,并把feedforward/feedback(对应视觉上的预反馈,例如拖动时的虚影;以及反馈,例如选中之后的高亮)显示在对应层上。

Libra把“撤销/重做”这个在可视化里长期缺位的能力,在服务层面内置实现——因为如果服务不掌握内部状态,undo/redo在工程上几乎无从谈起。

通过利用Libra的能力,交互从“写在图里的技巧”升级成“可复用、可扩展、可组合的组件系统”。

在PiCCL、CAST、Libra等可视化语言的基础上,未来,团队还在探索利用大模型生成更高效的可视化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1191206.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《鸿蒙APP开发从入门到精通》全书总结与未来展望

🎉《鸿蒙APP开发从入门到精通》全书总结与未来展望一、章节概述 ✅ 学习目标 回顾全书核心知识点(基础概念、技术架构、全流程开发、实战案例、未来趋势)梳理鸿蒙应用开发的技术体系(方舟开发框架、ArkTS语言、ArkUI组件、Ability…

贪心线段问题总结

贪心线段问题总结1.不交集线段最大数问题https://www.luogu.com.cn/problem/P1803思路:可以对( l, r )的r排序,每次取最小的r,并判断相对应的l是否合法```#include <bits/stdc++.h>using namespace std;const…

微软全球AI采用报告:每六个人就有一个用AI,但差距正在失控

六分之一的人口已将生成式AI融入日常&#xff0c;但在这个繁荣表象之下&#xff0c;全球北方与南方的数字鸿沟正以令人担忧的速度加剧。微软Al经济研究所发布了一份全球AI采用重磅报告。在这份深度报告中&#xff0c;我们看到2025年下半年全球人工智能的普及率创下历史新高。六…

sm4加密/解密-postman

sm4加密/解密-postman1、SmEncryptUtil sm4加密import cn.hutool.crypto.SmUtil;import cn.hutool.crypto.digest.DigestUtil;import cn.hutool.crypto.digest.Digester;import cn.hutool.crypto.symmetric.Symmetric…

Paxos共识算法原理及其在分布式系统高可用性保障中的应用剖析

【精选优质专栏推荐】 《AI 技术前沿》 —— 紧跟 AI 最新趋势与应用《网络安全新手快速入门(附漏洞挖掘案例)》 —— 零基础安全入门必看《BurpSuite 入门教程(附实战图文)》 —— 渗透测试必备工具详解《网安渗透工具使用教程(全)》 —— 一站式工具手册《CTF 新手入门实战教…

054.Dijkstra模板+反向索引堆优化 + 经典题目

DijkstraBFS + 贪心(priority_queue)加权有向图不能处理负权Dij(普通堆) O ( M * logM )M : 边数const int N=1e5+5; const int INF=0x3f3f3f3f;vector<pair<int,int>>gra[N]; bool vis[N]; int dis[N];…

Hello AgentScope Java

作者&#xff1a;远云 随着 LLM 应用的飞速发展&#xff0c;越来越多的 Agent 应用开始走近每个人。围绕着 Agent 应用的核心&#xff0c;目前业界有零代码、低代码和高代码三条主流的技术路线。AgentScope 作为 Python 社区中受到广泛应用的高代码框架&#xff0c;在 Java 生态…

(模型量化学习)基础准备

1.FLOPS&#xff08;大写&#xff09;和TOPSFLOPS指的是一秒钟可以处理的浮动小数点运算次数,而TOPS是一秒钟可以处理了的整形运算次数的能力&#xff0c;衡量计算机硬件性能&#xff0c;计算能力的一个单位。注意FLOPS与FLOPs不同&#xff0c;FLOPs是衡量模型大小的一个指标。…

Nature重磅!打破AI安全边界:微调代码为何会引发全面失准?

研究团队在OpenAI和阿里巴巴云模型上的实验揭示了一个令人不安的现象&#xff1a;如果你教一个大语言模型去写包含安全漏洞的代码&#xff0c;它学到的绝不仅仅是写代码。一项刚刚发表在《自然》杂志上的重磅新研究&#xff0c;发现了大模型安全的新幽灵&#xff1a;微小的恶意…

智谱新模型也用DeepSeek的MLA,苹果M5就能跑

这是一个30B总参数、仅3B激活参数的混合专家&#xff08;MoE&#xff09;架构模型&#xff0c;官方给它的定位是“本地编程与智能体助手”。 智谱AI上市后&#xff0c;再发新成果。 开源轻量级大语言模型GLM-4.7-Flash&#xff0c;直接替代前代GLM-4.5-Flash&#xff0c;API免…

【Da】达芬奇基础设置

--本篇导航--工程项目基础设置偏好设置代理优化面板写在前面:达芬奇用的是官方的免费版Davinvi Resolve 20,很多Studio版的功能就没涉及到了。 基本剪辑、调色的部分,此笔记中都涉及到了。 学达芬奇仅仅是想做长视频…

XML外部实体注入(XXE)漏洞深度剖析与防御实践

【精选优质专栏推荐】 《AI 技术前沿》 —— 紧跟 AI 最新趋势与应用《网络安全新手快速入门(附漏洞挖掘案例)》 —— 零基础安全入门必看《BurpSuite 入门教程(附实战图文)》 —— 渗透测试必备工具详解《网安渗透工具使用教程(全)》 —— 一站式工具手册《CTF 新手入门实战教…

快讯|萝博派对(RoboParty)Roboto_Origin项目全栈上线:1.2m人形机器人硬件结构、BOM清单、3m/s运动控制算法完全开源;灵心巧手与Xbotics推出线上实习项目,打造人才生态

&#x1f43e; 具身智能 / AI 赛道&#xff0c;过去24小时的行业焦点&#xff0c;像北京的冬日阳光一样&#xff0c;一半洒在突破想象力的AI疆界&#xff0c;另一半则直射向机器人领域那些试图“掀翻桌子”的年轻身影。当GPT-5.2 Pro在数学的圣殿里留下足迹时&#xff0c;一群0…

阿里云ECS部署hadoop+MapReduce+Spark实践

阿里云ECS部署hadoop+MapReduce+Spark实践host说明 Namenode:主机结点 Datanode1:数据节点1 Datanode2:数据节点2 私网ip(在阿里云查看) 172.xx.xxx.xx Namenode 172.xx.xx.xx Datanode1 172.xx.xxx.xxx D…

GBase 8s MTK工具,让数据库迁移更简单

在企业数字化转型和国产化替代的浪潮中&#xff0c;数据迁移往往是让IT团队最头疼的环节之一&#xff1a;源端系统五花八门&#xff0c;迁移过程怕丢数据、怕出错&#xff0c;操作复杂门槛高……而与GBase 8s数据库配套的GBase Migration Toolkit&#xff08;简称 MTK&#xff…

谷歌新发现:DeepSeek推理分裂出多重人格,左右脑互搏越来越聪明

谷歌最新研究表明&#xff0c;DeepSeek-R1这类顶尖推理模型在解题时&#xff0c;内部会自发“分裂”出不同性格的虚拟人格&#xff0c;比如外向的、严谨的、多疑的……AI变聪明的真相居然是正在“脑内群聊”&#xff1f;&#xff01;谷歌最新研究表明&#xff0c;DeepSeek-R1这…

【课程设计/毕业设计】机器学习基于python-cnn深度学习识别水果是否成熟

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

GBase 8c数据库故障定位解析

南大通用GBase 8c数据库定位数据库故障&#xff0c;可从以下方面进行排查分析&#xff1a;日志&#xff1a;数据库日志记录了数据库服务端启动、运行或停止时出现的问题&#xff0c;当数据库在启动、运行或停止的过程中出现问题时&#xff0c;数据库用户可以通过运行日志快速分…

无需PLC控制,威纶通触摸屏直接实现与台达变频器通信控制

一、PLC通信简介 威纶通(Weinview)触摸屏作为工业人机交互核心,与台达(Delta)变频器的通信是自动化控制系统中常见的应用场景。通过两者的稳定通信,可实现变频器运行状态监控、参数设置、启停控制等功能,简化操…

巴菲特的市场周期理解

巴菲特的市场周期理解 关键词:巴菲特、市场周期、价值投资、市场波动、长期投资、风险评估、投资策略 摘要:本文深入探讨了巴菲特对市场周期的理解。从背景介绍入手,阐述研究目的、预期读者、文档结构及相关术语。接着剖析核心概念,揭示市场周期与巴菲特投资理念的联系,并…