Infographic 信息图指南

发表于 2026-01-03 17:31 2791 字 14 min read

cos avatar

cos

FE / ACG / 手工 / 深色模式强迫症 / INFP / 兴趣广泛养两只猫的老宅女 / remote

暂无目录
本文介绍了蚂蚁集团 AntV 团队推出的 Infographic 框架,一个专为 AI 时代设计的声明式信息图表渲染引擎,支持多种模板和布局,可直接在 Markdown 中通过简单语法生成可视化信息图。通过丰富的模板(如列表、流程、对比、图表等)和主题系统,显著提升技术博客和文档的可视化表现力与可读性。

本文示例图表由 AI 创作

给博客更新了新功能,可以渲染 Infographic 图表,这里也介绍一下。

Infographic 是蚂蚁集团 AntV 团队推出的新一代声明式信息图表生成与渲染框架,是专为 AI 时代设计的声明式信息图表渲染引擎。

它采用简洁的声明式语法,支持 AI 流式输出与实时渲染,并内置了超过 200 种信息图表模板、组件和布局。

该框架不仅提供高质量的 SVG 输出,还拥有丰富的主题系统(包括手绘风和渐变色)以及配套的在线编辑器和 Skills,极大提升了信息展示的效率。

用下来,感觉比 Mermaid 图表好用。后续还可以改一下主题。

什么是 Infographic

Infographic(信息图)是一种将数据、信息和知识以视觉化方式呈现的图表形式。相比传统的文字描述,信息图能够更直观、更有吸引力地传达信息。

在本博客中,你可以直接在 Markdown 代码块中使用 infographic 标记来创建各种类型的信息图,支持:

  • 列表展示
  • 流程说明
  • 数据对比
  • 层级结构
  • 统计图表
  • 象限分析
  • 关系展示
  • 还有很多其他的模版,参见 Infographic 官方网站的示例

怎么写的?

官方仓库里现在有 skill,我也集成到我博客中了,只需要让 claude code 根据我文章的信息,使用这些 skill 来创建,非常方便了。

自己写的话,官方也提供了编辑器,还有很多社区贡献的编辑器

Infographic Gallery 这里有很多示例,另外图标是在 Infographic Icon 这里语义化搜索的。

基本语法

在代码块中使用 infographic 标记,第一行指定模板名称,然后使用类似 YAML 的语法定义数据:

```infographic
infographic <template-name>
data
  title 标题
  desc 描述
  items
    - label 条目名称
      desc 条目描述
      icon icon-name
```

列表类模板 (list-*)

适合展示信息列表、特性清单、技术栈等。

网格卡片布局

使用 list-grid-badge-card 模板展示卡片式列表:

infographic list-grid-badge-card
data
  title 前端技术栈
  desc 现代化前端开发常用技术
  items
    - label TypeScript
      desc 类型安全的 JavaScript 超集
      icon language-typescript
    - label React
      desc 用于构建用户界面的 JavaScript 库
      icon react
    - label Astro
      desc 现代化静态站点生成器
      icon mdi/rocket-launch
    - label Tailwind CSS
      desc 实用优先的 CSS 框架
      icon tailwind
    - label Vite
      desc 下一代前端构建工具
      icon mdi/lightning-bolt
    - label Biome
      desc 一体化的 Web 工具链
      icon biome

糖果风格卡片

使用 list-grid-candy-card-lite 创建更有趣的卡片样式:

infographic list-grid-candy-card-lite
data
  title 博客特色功能
  desc 本博客的特色功能如下
  items
    - label 深色模式
      icon mdi/brightness6
      illus creative-experiment
      desc 优雅的主题切换
      icon mdi/theme-light-dark
    - label 全站搜索
      desc 基于 Pagefind 的无后端搜索
      icon mdi/magnify
    - label Markdown 增强
      desc 支持 GFM、Mermaid、Infographic
      icon mdi/markdown

水平箭头列表

使用 list-row-horizontal-icon-arrow 展示线性列表:

infographic list-row-simple-horizontal-arrow
data
  title 企业优势列表
  desc 展示企业在不同维度上的核心优势与表现值
  items
    - label 品牌影响力
      value 85
      desc 在目标用户群中具备较强认知与信任度
      time 2021
      icon mingcute/diamond-2-fill
      illus creative-experiment
    - label 技术研发力
      value 90
      desc 拥有自研核心系统与持续创新能力
      time 2022
      icon mingcute/code-fill
      illus code-thinking
    - label 市场增长快
      value 78
      desc 近一年用户规模实现快速增长
      time 2023
      icon mingcute/wallet-4-line
      illus business-analytics
    - label 服务满意度
      value 88
      desc 用户对服务体系整体评分较高
      time 2020
      icon mingcute/happy-line
      illus feeling-happy
    - label 数据资产全
      value 92
      desc 构建了完整用户标签与画像体系
      time 2022
      icon mingcute/user-4-line
      illus mobile-photos
    - label 创新能力强
      value 83
      desc 新产品上线频率高于行业平均
      time 2023
      icon mingcute/rocket-line
      illus creativity
theme light
  palette antv

流程/顺序类模板 (sequence-*)

适合展示步骤、流程、时间线等有顺序关系的信息。

之字形步骤

使用 sequence-zigzag-steps-underline-text 展示流程步骤:

infographic sequence-zigzag-steps-underline-text
data
  title 博客搭建流程
  items
    - label 选择框架
      desc 选择 Astro 作为静态站点生成器
    - label 设计主题
      desc 参考 Shoka 主题进行设计
    - label 开发功能
      desc 实现文章系统、搜索、评论等功能
    - label 部署上线
      desc 使用 Vercel 进行自动化部署

圆形流程

使用 sequence-circular-simple 展示循环流程:

infographic sequence-circular-simple
data
  title PDCA 循环
  items
    - label Plan
      desc 制定计划
    - label Do
      desc 执行实施
    - label Check
      desc 检查验证
    - label Act
      desc 改进优化

垂直路线图

使用 sequence-roadmap-vertical-simple 展示时间线或路线图:

infographic sequence-roadmap-vertical-simple
data
  title 项目里程碑
  items
    - label 2024 Q1
      desc 项目启动,完成基础架构
    - label 2024 Q2
      desc 实现核心功能,开始内容迁移
    - label 2024 Q3
      desc 优化性能,添加高级功能
    - label 2024 Q4
      desc 正式发布,持续优化

金字塔结构

使用 sequence-pyramid-simple 展示层级递进关系:

infographic sequence-pyramid-simple
data
  title 马斯洛需求层次
  items
    - label 自我实现
    - label 尊重需求
    - label 社交需求
    - label 安全需求
    - label 生理需求
theme
  palette
    - #8b5cf6
    - #3b82f6
    - #06b6d4
    - #10b981
    - #f59e0b

对比类模板 (compare-*)

适合展示二元对比、优缺点分析等。

水平二元对比

使用 compare-binary-horizontal-simple-fold 进行对比:

infographic compare-binary-horizontal-simple-fold
data
  title SSR vs SSG
  items
    - label 服务端渲染 (SSR)
      children
        - label 实时生成
          desc 每次请求时渲染页面
        - label 动态内容
          desc 适合频繁更新的内容
        - label 服务器负载
          desc 需要服务器资源
    - label 静态生成 (SSG)
      children
        - label 构建时生成
          desc 提前生成所有页面
        - label 静态内容
          desc 适合内容相对稳定的场景
        - label CDN 友好
          desc 可以部署到 CDN 边缘节点

SWOT 分析

使用 compare-swot 进行 SWOT 分析:

infographic compare-swot
data
  title 技术博客 SWOT 分析
  items
    - label 优势 (Strengths)
      children
        - label 技术积累
        - label 个人品牌
        - label 知识沉淀
    - label 劣势 (Weaknesses)
      children
        - label 时间投入
        - label 持续更新压力
        - label 初期流量低
    - label 机会 (Opportunities)
      children
        - label 技术社区活跃
        - label 开源生态发展
        - label 个人成长空间
    - label 威胁 (Threats)
      children
        - label 内容同质化
        - label 平台竞争
        - label 技术快速迭代

层级类模板 (hierarchy-*)

适合展示组织结构、分类体系等树形关系。

科技风格树形图

使用 hierarchy-tree-tech-style-capsule-item 展示层级结构:

infographic hierarchy-tree-tech-style-capsule-item
data
  title 前端技术体系
  items
    - label 前端开发
      children
        - label 基础技术
          children
            - label HTML
            - label CSS
            - label JavaScript
        - label 框架/库
          children
            - label React
            - label Vue
            - label Astro
        - label 工程化
          children
            - label Vite
            - label Webpack
            - label Rollup

圆角矩形树形图

使用 hierarchy-tree-curved-line-rounded-rect-node 展示层级:

infographic hierarchy-tree-curved-line-rounded-rect-node
data
  title 博客内容分类
  items
    - label 技术文章
      children
        - label 前端
          children
            - label React
            - label TypeScript
        - label 后端
          children
            - label Node.js
            - label 数据库
    - label 生活随笔
      children
        - label 年度总结
        - label 读书笔记

图表类模板 (chart-*)

适合展示统计数据、数值对比等。

柱状图

使用 chart-column-simple 展示数据对比:

infographic chart-column-simple
data
  title 月度文章发布统计
  items
    - label 1月
      value 5
    - label 2月
      value 8
    - label 3月
      value 12
    - label 4月
      value 6
    - label 5月
      value 10
    - label 6月
      value 15

条形图

使用 chart-bar-plain-text 展示横向对比:

infographic chart-bar-plain-text
data
  title 编程语言使用占比
  items
    - label TypeScript
      value 45
    - label JavaScript
      value 25
    - label Python
      value 15
    - label Go
      value 10
    - label Others
      value 5

饼图

使用 chart-pie-plain-text 展示占比分布:

infographic chart-pie-plain-text
data
  title 访问来源分布
  items
    - label 搜索引擎
      value 45
    - label 社交媒体
      value 30
    - label 直接访问
      value 15
    - label 外部链接
      value 10

环形图

使用 chart-pie-donut-pill-badge 创建环形图:

infographic chart-pie-donut-pill-badge
data
  title 技术栈占比
  items
    - label 前端
      value 50
    - label 后端
      value 30
    - label DevOps
      value 20

折线图

使用 chart-line-plain-text 展示趋势:

infographic chart-line-plain-text
data
  title 博客访问量趋势
  items
    - label 第1周
      value 100
    - label 第2周
      value 150
    - label 第3周
      value 200
    - label 第4周
      value 280
    - label 第5周
      value 350
    - label 第6周
      value 420

象限分析 (quadrant-*)

适合展示四象限分析、优先级矩阵等。

简单卡片象限

使用 quadrant-quarter-simple-card 进行象限分析:

infographic quadrant-quarter-simple-card
data
  title 任务优先级矩阵
  items
    - label 重要且紧急
      desc 立即处理
      children
        - label 紧急 Bug 修复
        - label 线上故障处理
    - label 重要不紧急
      desc 计划安排
      children
        - label 技术债务偿还
        - label 架构优化
    - label 不重要但紧急
      desc 快速处理或委托
      children
        - label 日常会议
        - label 临时需求
    - label 不重要不紧急
      desc 有时间再做
      children
        - label 尝试新技术
        - label 阅读技术博客

关系图 (relation-*)

适合展示元素间的关联关系。

圆形图标关系

使用 relation-circular-progress 展示关系网络:

infographic relation-circle-circular-progress
data
  title 子公司盈利分析
  desc 各子公司财务表现,盈利同比增长
  items
    - label 云计算子公司
      value 25
      desc 年度净利润率达25%,成为集团核心增长引擎
      icon mingcute/cardano-ada-fill
    - label 人工智能子公司
      value 40
      desc AI业务快速扩张,盈利同比增长40%
      icon mingcute/openai-fill
    - label 物联网子公司
      value 1000
      desc IoT设备出货量突破千万,盈利稳步提升
      icon mingcute/medium-fill
    - label 金融科技子公司
      value 18
      desc 数字支付业务增长迅猛,净利润率18%
      icon mingcute/paypal-fill
    - label 新能源子公司
      value 50
      desc 绿色能源项目实现规模化盈利,增长潜力巨大
      icon mingcute/drone-fill
theme light
  palette antv

主题定制

可以通过 theme 块自定义颜色方案:

infographic list-grid-badge-card
data
  title 自定义配色示例
  items
    - label 主色调
      desc 品牌主色
    - label 辅助色
      desc 强调色彩
    - label 中性色
      desc 背景文字
theme
  palette
    - #3b82f6
    - #8b5cf6
    - #f97316
    - #06b6d4
    - #10b981

实用技巧

1. 选择合适的模板

根据要展示的信息类型选择对应的模板:

  • 列表信息list-*
  • 流程步骤sequence-*
  • 数据对比compare-*chart-*
  • 层级关系hierarchy-*
  • 优先级分析quadrant-*
  • 关联关系relation-*

2. 合理使用图标

使用 Material Design Icons 让信息图更生动:

icon mdi/rocket-launch
icon mdi/heart
icon mdi/lightbulb
icon mdi/chart-line

3. 控制信息密度

  • 每个信息图不要包含过多条目(建议 3-8 个)
  • 使用简洁的标签和描述
  • 复杂信息可以拆分成多个信息图

4. 注意主题适配

信息图会自动跟随博客的深色/浅色主题切换,无需额外配置。

总结

Infographic 为 Markdown 文档提供了强大的可视化能力,能够让技术博客、文档、笔记更加生动易读。合理使用各种模板,可以显著提升内容的表现力和可读性。

更多模板和详细文档,请访问 Infographic 官方网站的示例

喜欢的话,留下你的评论吧~