菜单

安装与使用

相关源文件

本指南解释了如何安装 Apache ECharts,并提供了将图表集成到您的 Web 应用程序中的基本使用模式。有关核心系统架构的信息,请参阅架构

安装选项

Apache ECharts 可以通过多种方法引入到您的项目中。

来源: package.json2-41 README.md17-21

NPM 安装

现代 Web 应用程序推荐的安装方法是使用 npm。

安装后,您可以在项目中导入 ECharts。

来源: package.json17-18 package.json106-222

直接下载

您可以直接从 Apache ECharts 官方网站下载库。

  1. 访问 https://echarts.org.cn/download.html
  2. 选择所需的版本
  3. 在您的 HTML 中引入它

来源: README.md19

CDN 使用

对于快速原型开发或小型项目,您可以从 CDN 使用 ECharts。

来源: README.md21 package.json19

可用构建版本

ECharts 提供多种构建版本以适应不同的需求。

构建文件描述用例
完整版dist/echarts.js包含所有图表和组件全功能应用程序
完整版(压缩)dist/echarts.min.js完整构建的压缩版本生产环境
通用dist/echarts.common.js包含常用图表和组件大多数应用程序
简单dist/echarts.simple.js仅包含基本图表基本可视化
ESMdist/echarts.esm.jsES 模块格式支持 tree-shaking 的现代打包工具

来源: package.json106-223 dist/echarts.js1-25 dist/echarts.min.js1-20 dist/echarts.common.js1-20 dist/echarts.simple.js1-20 dist/echarts.esm.js1-20

基本用法

初始化

创建图表的基本过程包括创建 DOM 容器、初始化 ECharts 实例和设置选项。

基本初始化代码

来源: src/core/echarts.ts395-496 src/core/echarts.ts578-615

初始化选项

初始化 ECharts 时,您可以指定多个选项。

来源: src/core/echarts.ts321-331 src/core/echarts.ts444-457

设置选项

setOption 方法是配置图表的核心 API。

  • option: 图表配置对象
  • notMerge: 是否与现有选项合并(默认值:false)
  • lazyUpdate: 是否延迟更新直到下一个动画帧(默认值:false)
  • silent: 在此更新期间是否阻止触发事件(默认值:false)
  • replaceMerge: 要替换而非合并的组件
  • transition: 更新的动画配置

来源: src/core/echarts.ts596-615 src/core/echarts.ts613-690

响应式图表

处理窗口大小调整或容器大小变化

来源: src/core/echarts.ts226-231 src/core/echarts.ts486

事件与交互

ECharts 为交互式可视化提供了丰富的事件系统。

事件处理示例

来源: src/core/echarts.ts238-256 src/core/echarts.ts312-320

动作与交互

ECharts 包含以编程方式触发图表交互的方法。

来源: src/core/echarts.ts802-863

实例方法

ECharts 实例上的常用方法

方法描述
setOption(option, [opts])设置图表配置
getWidth()获取图表容器宽度
getHeight()获取图表容器高度
getDom()获取图表容器 DOM 元素
resize([opts])调整图表大小
dispatchAction(payload)分派图表动作
on(eventName, handler)注册事件处理程序
off(eventName, handler)注销事件处理程序
clear()清空图表
dispose()销毁图表实例

来源: src/core/echarts.ts610-990

使用主题

ECharts 支持主题,以实现在不同图表间保持一致的样式。

来源: src/core/echarts.ts395-465 src/core/echarts.ts406-408

加载动画

您可以在等待数据时显示加载动画。

来源: src/core/echarts.ts951-975

高级用法

动态数据更新

对于实时数据应用,您可以高效地更新图表。

来源: src/core/echarts.ts610-690

使用自定义渲染器

ECharts 同时支持 Canvas 和 SVG 渲染。

来源: src/core/echarts.ts446-447

图表渲染方法

您可以将图表导出为各种格式。

来源: src/core/echarts.ts734-747 src/core/echarts.ts764-782

性能优化

适用于大型数据集或复杂可视化

来源: src/core/echarts.ts451

清理

在不再需要图表时正确销毁它们

来源: src/core/echarts.ts1201-1210