跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptAI大前端

AI 与 Apache ECharts 结合生成专业数据可视化图表

介绍如何利用 AI 工具配合 Apache ECharts 库快速生成专业数据可视化图表。通过获取官方示例代码、利用 AI 替换实际数据、并在本地运行优化,零编程基础用户也能完成高质量图表制作。教程涵盖汉化设置、模型选择、代码生成及样式调整等步骤,并提供学生成绩对比实战案例,强调数据隐私保护与代码备份的重要性,旨在提升数据表达效率与专业性。

魔尊发布于 2026/4/6更新于 2026/7/2572 浏览
AI 与 Apache ECharts 结合生成专业数据可视化图表

简介

在开始实操前,我们先明确本次使用的核心工具,这些工具的组合将成为高效生成专业图表的搭档:

1. AI 工具:本文以豆包为例(其他如 DeepSeek、Kimi、GPT 等 AI 工具流程类似)。豆包具备强大的自然语言理解能力和代码生成能力,能根据用户需求快速处理数据并优化代码,尤其适合对编程不太熟悉的用户。

  1. Apache ECharts:一款由百度开源的专业数据可视化库,目前由 Apache 软件基金会维护。它支持数十种图表类型,交互功能丰富,且完全免费开源,是数据可视化领域的主流工具之一。其官网提供了丰富的示例库和详细文档,为初学者提供了极大便利。

步骤一:介绍

什么是 Apache ECharts?

Apache ECharts 是一款基于 JavaScript 的开源可视化库,它能够将数据通过折线图、柱状图、散点图、热力图、雷达图等数十种图表形式直观呈现,且支持高度定制化的交互功能。自 2013 年开源以来,它凭借强大的功能和易用性,被广泛应用于数据分析、业务监控、学术研究、教学展示等场景。

ECharts 的核心优势

  • 丰富的图表类型:涵盖基础图表(折线图、柱状图)、统计图表(箱线图、漏斗图)、地理图表(地图、热力图)、3D 图表等,满足不同场景的数据可视化需求。
  • 强大的交互能力:支持鼠标悬停显示详细数据、图表缩放、数据筛选、区域选择等交互操作。
  • 高度定制化:从颜色、字体、图例到坐标轴样式,几乎图表的每一个细节都可通过代码调整,能完美适配不同的展示场景。
  • 跨平台兼容性:生成的图表可在电脑、平板、手机等多种设备上流畅显示,且支持导出为图片格式(PNG、JPG)。
  • 开源免费:完全开源且无商业使用限制,无需担心版权问题。

步骤二:部署

1. 汉化

进入 ECharts 官方首页。官网默认语言为英文,对于英文基础较弱的用户,可先进行汉化设置。

文章配图

2. 进入示例库

进入所有示例。示例库支持按'图表类型'标签筛选。例如需要展示多组数据的趋势对比,可选择'折线图'分类;若要对比不同类别数据的数值大小,可选择'柱状图';若要展示数据占比,可选择'饼图'或'环形图'。

点击任意示例图表,即可查看其效果、代码和数据说明。建议在选择时优先查看'官方示例',这些示例代码规范、注释清晰,更适合作为基础模板修改。

文章配图

3. 选择模型

这里我们选择折线图中的渐变面积堆叠图。

文章配图

4. 获得代码

选中目标示例后,点击左上角的代码编辑。代码编辑界面左侧为代码区(包含 JS 和 TS 代码),右侧为图表预览区。我们需要复制的是完整的 HTML 代码,包括引入 ECharts 库的脚本、图表容器的定义以及图表配置代码。

全选左侧代码区的所有内容(可使用快捷键 Ctrl+A),然后复制(Ctrl+C)。注意:务必确保代码完整复制,遗漏任何部分都可能导致图表无法正常显示。

文章配图

5. '喂'AI

先上传准备好的文件,然后再把上面复制的代码粘贴过去,在代码前面输入以下提示词:

以下是使用 echarts.js 实现的数据图表代码,帮我将数据换成上传的 Excel 表格中的数据,然后生成可以直接运行的 html5 代码,用浏览器打开可以直接看到图表效果,并可以将图表保存为图片,注意使用国内可以访问的 echarts.js 库

步骤三:本地运行与优化

获取 AI 生成的代码后,还需在本地测试并优化,确保图表效果符合预期。

1. 保存代码为 HTML 文件

在电脑本地新建一个文本文件,将 AI 生成的代码粘贴到文件中。保存文件时,将文件名后缀改为'.html'(如'成绩图表.html'),确保编码格式为 UTF-8(避免中文乱码)。

2. 打开文件查看图表

双击保存的 HTML 文件,将自动用默认浏览器打开。若图表正常显示,说明代码无误;若无法显示,可按以下方法排查:

  • 检查代码是否完整,尤其是 ECharts 库的引入链接是否正确;
  • 确认数据格式是否正确(如数值是否为数字类型,无多余符号);
  • 打开浏览器'开发者工具'(按 F12),查看'控制台'面板的错误提示,针对性修复。

3. 图表优化技巧

  • 样式调整:若对颜色、字体不满意,可在代码中找到'color'字段修改颜色值(支持 RGB、十六进制格式),或通过'textStyle'调整字体大小和样式。
  • 交互增强:默认代码通常包含'保存为图片'功能(在图表右上角工具栏),若需添加其他交互(如数据筛选、图表下载),可向 AI 补充指令:'请为图表添加按学科筛选数据的功能'。
  • 响应式适配:若图表在不同设备上显示比例失调,可在代码中添加窗口 resize 事件监听,让图表自动适应窗口大小,示例代码:
window.addEventListener('resize', function() { myChart.resize(); }); 

实战案例:用 AI+ECharts 生成学生成绩对比图表

为演示流程,我们以'7 班学生五大学科成绩对比'为例,完整演示从数据到图表的全过程。

案例步骤

  1. 准备数据:整理某班学生的语文、数学、英语、物理、化学成绩,保存为 Excel 表格,包含'学生姓名''语文''数学''英语''物理''化学'列。
  2. 选择图表类型:因需对比多学科趋势,在 ECharts 示例库选择'梯度堆叠面积图'(适合展示多组数据的叠加趋势)。
  3. 获取基础代码:复制'梯度堆叠面积图'的官方示例代码,包含基础配置和示例数据。
  4. AI 指令设计:'我已复制 ECharts 梯度堆叠面积图的基础代码,现需用 7 班学生成绩数据替换示例数据,学科包括语文、数学、英语、物理、化学,图表标题改为'7 班各学科成绩趋势对比',请保留原样式并确保数据正确映射。'
  5. 生成与测试:AI 返回代码后,保存为 HTML 文件,打开后可见各学科成绩的堆叠面积图,鼠标悬停可查看每个学生的具体分数。
  6. 优化细节:通过 AI 指令调整颜色为'蓝绿渐变系',添加'平均分参考线',最终图表清晰呈现各学科成绩分布趋势。

注意事项与进阶技巧

  • 数据隐私保护:上传数据至 AI 时,若包含敏感信息(如学生姓名、身份证号),需先匿名化处理(如用'学生 1''学生 2'替代真实姓名)。
  • 代码备份:建议保留 AI 生成的原始代码和修改记录,便于后续调整或复用。
  • 进阶学习:若需更复杂的图表(如 3D 图表、地理热力图),可先在 ECharts 示例库找到对应示例,再让 AI 结合数据进行修改,同时参考官网文档(使用手册 - Apache ECharts)学习核心配置逻辑。

文章配图

总结

AI 与 Apache ECharts 的结合,降低了专业图表的制作门槛。从官网获取基础代码、用 AI 替换数据、本地优化展示,这个流程能让零编程基础的用户也能生成高质量图表。无论是学术研究、课堂汇报还是工作汇报,掌握这一技能都能让数据表达更高效、更专业。

但需牢记:AI 是辅助工具,而非'万能钥匙'。最终图表的准确性、原创性仍需使用者负责。合理运用 AI 技术,既能提升效率,又能避免学术规范问题,这才是 AI 工具的正确打开方式。

目录

  1. 简介
  2. 步骤一:介绍
  3. 什么是 Apache ECharts?
  4. ECharts 的核心优势
  5. 步骤二:部署
  6. 1. 汉化
  7. 2. 进入示例库
  8. 3. 选择模型
  9. 4. 获得代码
  10. 5. “喂”AI
  11. 步骤三:本地运行与优化
  12. 1. 保存代码为 HTML 文件
  13. 2. 打开文件查看图表
  14. 3. 图表优化技巧
  15. 实战案例:用 AI+ECharts 生成学生成绩对比图表
  16. 案例步骤
  17. 注意事项与进阶技巧
  18. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • ChatGLM3-6B-128K 部署实战:Ollama 三步搭建 AI 写作助手
  • AI 论文写作、查重与降重工具功能介绍
  • Python 基于 DXGI 实现现代游戏窗口无闪烁高性能截图方案
  • DeerFlow 实战指南:控制台与 Web UI 双模式深度解析
  • C 语言快速排序算法详解与优化实现
  • VSCode 精准禁用 Copilot:按语言与场景灵活配置
  • .net Core Web 保姆级教学 逐文件讲解 从0搭建一个 ASP.NET Core Razor Pages
  • Python 代码运行方式及常见问题解决
  • 基于 Pandas 与 Pyecharts 的全国星巴克门店数据可视化分析
  • 将 AI 小助手接入企业微信:基于回调接口的群聊机器人实现
  • 大模型时代人形机器人感知:视觉 - 语言模型应用
  • 基于 ESP32-S3 的智能家居键盘 SmartKB32_v2 双模控制器设计
  • Stable Diffusion 训练实战:损失函数调优指南
  • LLaMA-Factory 安装与模型微调指南
  • Spring Boot 与 jQuery 图书管理系统实战
  • AI 普及时代,靠什么脱颖而出?
  • Python 网络爬虫基础与实战详解
  • 利用 AI 设计知识库打造专业 UI_UX:集成 ui-ux-pro-max-skill 实战
  • 大语言模型 LLM 核心技术及应用场景分析
  • ASP.NET Core Blazor WebAssembly 性能优化实践

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online