当前位置: 首页 > news >正文

ECharts 安装使用教程

一、ECharts 简介

ECharts(Enterprise Charts)是百度开源的一款基于 JavaScript 的数据可视化图表库。它拥有丰富的图表类型(折线图、柱状图、饼图、地图等)、灵活的配置项和良好的跨平台支持,适用于仪表盘、数据大屏、报表系统等场景。


二、ECharts 安装方式

2.1 使用 CDN 引入(推荐快速入门)

<!-- 在 HTML 中引入 ECharts -->
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>

2.2 使用 npm 安装(适用于工程项目)

npm install echarts --save

在模块中引入:

import * as echarts from 'echarts';

三、基本使用示例

3.1 HTML 示例

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>基本折线图</title><script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script><style>#main { width: 600px; height: 400px; }</style></head><body><div id="main"></div><script>var chartDom = document.getElementById('main');var myChart = echarts.init(chartDom);var option = {title: {text: '示例折线图'},tooltip: {},xAxis: {data: ['周一','周二','周三','周四','周五','周六','周日']},yAxis: {},series: [{name: '销量',type: 'line',data: [120, 200, 150, 80, 70, 110, 130]}]};myChart.setOption(option);</script></body>
</html>

四、常用图表类型

图表类型type 配置值
折线图line
柱状图bar
饼图pie
散点图scatter
雷达图radar
地图map
仪表盘gauge
K 线图candlestick

五、响应式与主题切换

5.1 图表自适应容器大小

window.addEventListener('resize', () => {myChart.resize();
});

5.2 更换主题

使用 echarts.init(dom, themeName),可通过官网提供的主题包使用黑色主题等:

var myChart = echarts.init(document.getElementById('main'), 'dark');

六、与框架集成

  • Vue:使用 vue-echarts 或手动挂载 echarts.init()
  • React:使用 echarts-for-react
  • Angular:手动封装组件使用

七、常见问题

Q1: 图表不显示?

  • 检查容器是否有明确宽高(必须有)
  • 检查是否正确调用 setOption

Q2: 图表刷新不更新?

  • 可以手动调用 myChart.setOption(option, true) 强制更新

Q3: 控制台报错?

  • 检查 ECharts 是否加载成功
  • 检查 option 数据结构是否符合格式

八、学习资源推荐

  • ECharts 官网
  • ECharts 示例库
  • ECharts 中文手册
  • 菜鸟教程 ECharts 教程

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

http://www.dtcms.com/a/264623.html

相关文章:

  • 分布式事务理论基础及常见解决方案
  • glTF /glb文件深度指南:揭示 3D 可视化的核心
  • ESP32-S3开发板LVGL图形界面开发实战教程
  • 【实战指南】Ubuntu源码部署LNMP生产环境|企业级性能调优方案
  • STEP-BACK PROMPTING:退一步:通过抽象在大型语言模型中唤起推理能力
  • Ubuntu-18.04-bionic 的apt的/etc/apt/sources.list 更换国内镜像软件源 笔记250702
  • 【Note】《深入理解Linux内核》 Chapter 5 :内存地址的表示——Linux虚拟内存体系结构详解
  • Minio安装配置,桶权限设置,nginx代理 https minio
  • (nice!!!) (LeetCode 每日一题) 3333. 找到初始输入字符串 II (贪心+动态规划dp+前缀和)
  • 如何解决wordpress批量删除媒体库中的图片很慢甚至卡死问题
  • 音视频会议服务搭建(设计方案-两种集成方案对比)-03
  • U+平台配置免密登录、安装Hadoop配置集群、Spark配置
  • OpenLayers 入门指南【一】:WebGIS基础与OpenLayers概述
  • Chart.js 安装使用教程
  • AI自动化神器-DroidRun使用体验
  • OpenCASCADE学习|点云可视化深度优化指南
  • 【数字后端】- tcbn28hpcplusbwp30p140,标准单元库命名含义
  • 记一次事务中更新与查询数据不一致的问题分析
  • HTTP 协议深入理解
  • Git 分支与远程仓库基础教学总结
  • sudo本地提权漏洞(CVE-2025-32462)
  • S7-1200 PN与G120变频器控制起停及调速PROFINET实现详解
  • 微信小程序能不能获取物联网的上的设备数据
  • 在 proteus8或者proteus 9 中查看 micropython 的 print 输出
  • Redis搭建集群模式
  • 【WEB】Polar靶场 笔记
  • C++主流编辑器特点比较
  • 【HDMI CEC Menu Tunneling (菜单穿越) 功能详解
  • Stereolabs ZED系列与ZED X立体相机系列对比:如何根据项目需求选择?
  • AI大模型如何重塑软件开发流程?从自动化革命到人机共生范式