ECharts(Enterprise Charts)是一款基于JavaScript的数据可视化图表库,包括折线图、柱状图、散点图、饼图、热力图和关系图等。
ECharts是商业级数据图表,是百度推出的一个开源数据可视化工具。它能够在个人计算机端和移动设备上流畅运行,且兼容当前绝大部分浏览器(IE6/7/8/9/10/1U Chrome、Firefox和Safari等)。ECharts有以下一些特点。首先是开源实用。ECharts提供了丰富的图形界面,支持多种可视化类型。其次是使用简单。ECharts封装了JavaScript,只要引用就会得到高质量的展示效果。第三是有强大的模板与API支持,且文档详尽。第四是兼容性好。ECharts基于HTML5,具备良好的动画渲染效果。
ECharts 提供直观、生动、可交互、可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,提升了用户对数据进行挖掘和整合的能力。[1][2][3]
发展历程
ECharts由百度团队开源。
2018年初,捐赠给Apache基金会,成为ASF孵化级项目。
2021年1月26日晚,Apache基金会官方宣布 ECharts项目正式毕业,成为Apache顶级项目。
2021年1月28日,ECharts 5线上发布会举行。[4][5]
主要功能
ECharts 是一款由百度开源的数据可视化工具,它提供了丰富的图表类型和灵活的配置选项,使得开发者能够轻松地在网页上展示各种数据。以下是对ECharts提供的部分图表类型的扩写介绍:
折线图(Line Chart):用于展示数据随时间或其他变量变化的趋势。折线图非常适合展示连续数据,如股票价格、气温变化等。柱状图(Bar Chart):通过柱子的高度来表示数据的大小,常用于比较不同类别之间的数值。柱状图可以水平或垂直展示,支持堆叠和分组显示。散点图(Scatter Chart):通过在坐标系中绘制点来展示两个变量之间的关系。散点图适用于观察数据的分布和相关性,如人口和收入的关系。饼图(Pie Chart):通过扇形的角度大小来表示数据的比例关系。饼图直观地展示了各部分占整体的比例,适合展示分类数据的占比。K线图(Candlestick Chart):专门用于金融领域,展示股票、期货等交易数据的开盘价、收盘价、最高价和最低价。K线图是金融市场分析中常用的图表类型。盒形图(Boxplot):用于展示数据的分布情况,包括中位数、四分位数以及异常值。盒形图是统计学中常用的图表,有助于快速了解数据的集中趋势和离散程度。地图(Map):在地理坐标系上展示数据,可以是全国、全省、全市等不同级别的地图。地图可以展示各种地理数据,如人口分布、经济指标等。热力图(Heatmap):通过颜色的深浅来表示数据的密度或强度。热力图常用于展示地理数据的热点区域,如城市热力图、网站点击热力图等。线图(Line Chart on Map):在地图上绘制线路,用于展示路径、流向等信息。线图可以用于展示交通路线、迁徙路径等。关系图(Graph):用于展示实体之间的关系,如社交网络、组织结构等。关系图可以帮助用户理解复杂的网络结构和关系。Treemap:通过矩形的嵌套和大小来展示层次数据和比例关系。Treemap适合展示具有层级结构的数据,如公司的组织架构。旭日图(Sunburst):类似于Treemap,但以环形的方式展示数据,可以更直观地展示层次结构和比例关系。平行坐标(Parallel Coordinates):通过平行的坐标轴展示多维数据,每个轴代表一个维度。平行坐标图适合探索多维数据之间的关系。漏斗图(Funnel Chart):用于展示转化过程中的各个阶段,每个阶段的宽度代表数量的大小。漏斗图常用于营销分析,展示潜在客户到实际购买者的转化过程。仪表盘(Gauge Chart):通过指针和刻度盘展示数据的进度或状态。仪表盘常用于展示性能指标,如完成率、满意度等。
ECharts 的强大之处在于它不仅提供了这些图表类型,还支持图表之间的混搭,即可以在同一个页面上组合使用多种图表,以满足复杂的数据展示需求。此外,ECharts 还提供了丰富的配置项,允许开发者自定义图表的样式、动画效果等,使得图表更加符合个性化需求。[6]
特点
强大的可视化能力:
提供多种图表类型,满足不同数据展示需求。支持动态数据更新和交互操作,如缩放、平移、点击等。
高度可定制性:
可以通过配置项对图表的外观、样式、数据格式等进行精细调整。支持主题定制,方便与不同的网页设计风格融合。
跨平台兼容性:
可以在多种浏览器上运行,包括桌面浏览器和移动浏览器。
社区活跃:
有大量的开发者和用户,提供丰富的文档、示例和插件资源。[7]
默认主题
light:明亮主题,色彩较为清新、简洁。dark:暗黑主题,适合在低光环境或特定设计风格下使用。
版本记录
| 版本 | 发布日期 | 从镜像网站下载源码 | 从 GitHub 下载编译产物 |
|---|---|---|---|
| 5.4.3 | 2023/7/18 | Source (Signature SHA512) | Dist |
| 5.4.2 | 2023/3/23 | Source (Signature SHA512) | Dist |
| 5.4.1 | 2022/12/9 | Source (Signature SHA512) | Dist |
| 5.4.0 | 2022/9/25 | Source (Signature SHA512) | Dist |
| 5.3.3 | 2022/6/14 | Source (Signature SHA512) | Dist |
| 5.3.2 | 2022/4/1 | Source (Signature SHA512) | Dist |
| 5.3.1 | 2022/3/7 | Source (Signature SHA512) | Dist |
| 5.3.0 | 2022/1/27 | Source (Signature SHA512) | Dist |
| 5.2.2 | 2021/11/1 | Source (Signature SHA512) | Dist |
| 5.2.1 | 2021/9/21 | Source (Signature SHA512) | Dist |
| 5.2.0 | 2021/9/1 | Source (Signature SHA512) | Dist |
| 5.1.2 | 2021/6/9 | Source (Signature SHA512) | Dist |
| 5.1.1 | 2021/4/27 | Source (Signature SHA512) | Dist |
| 5.1.0 | 2021/4/15 | Source (Signature SHA512) | Dist |
| 5.0.2 | 2021/2/6 | Source (Signature SHA512) | Dist |
| 5.0.1 | 2021/1/16 | Source (Signature SHA512) | Dist |
[8]
参考资料 8
- 参考 1
- 参考 2
- 请访问 Apache ECharts 的官网 https://echarts.apache.org
- Apache ECharts顺利毕业,成为ASF顶级项目_手机网易网 — 手机网易网
- Apache ECharts 顺利毕业,成为 ASF 顶级项目 — OSCHINA社区
- 特性
- ECharts 教程 — 菜鸟教程
- 下载