ECharts 教程
ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。
ECharts 遵循 Apache-2.0 开源协议,免费商用。
ECharts 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等)及兼容多种设备,可随时随地任性展示。
阅读本教程前,您需要了解的知识:
阅读本教程,您需要有以下基础:
HTML 教……继续阅读 »
2年前 (2022-07-24) 147浏览 0评论
0个赞
ECharts 数据的视觉映射
数据可视化简单来讲就是将数据用图表的形式来展示,专业的表达方式就是数据到视觉元素的映射过程。
ECharts 的每种图表本身就内置了这种映射过程,我们之前学习到的柱形图就是将数据映射到长度。
此外,ECharts 还提供了 visualMap 组件 来提供通用的视觉映射。visualMap 组件中可以使用的视觉元素有:
图形类别(symbol)
图形大小(symbolSize……继续阅读 »
2年前 (2022-07-01) 168浏览 0评论
0个赞
ECharts 配置语法
本章节我们将为大家介绍使用 ECharts 生成图表的一些配置。
第一步:创建 HTML 页面
创建一个 HTML 页面,引入 echarts.min.js:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!-- 引入 ECharts 文件 -->
……继续阅读 »
2年前 (2022-06-23) 322浏览 0评论
0个赞
ECharts 数据集(dataset)
ECharts 使用 dataset 管理数据。
dataset 组件用于单独的数据集声明,从而数据可以单独管理,被多个组件复用,并且可以基于数据指定数据到视觉的映射。
下面是一个最简单的 dataset 的例子:
实例
option = {
legend: {},
tooltip: ……继续阅读 »
2年前 (2022-06-21) 299浏览 0评论
0个赞
ECharts 异步加载数据
ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。
ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。
json 数据:
echarts_……继续阅读 »
2年前 (2022-06-17) 285浏览 0评论
0个赞
ECharts 交互组件
ECharts 提供了很多交互组件:例组件 legend、标题组件 title、视觉映射组件 visualMap、数据区域缩放组件 dataZoom、时间线组件 timeline。
接下来的内容我们将介绍如何使用数据区域缩放组件 dataZoom。
dataZoom
dataZoom 组件可以实现通过鼠标滚轮滚动,放大缩小图表的功能。
默认情况下 dataZoom 控制 x 轴,即对 x 轴……继续阅读 »
2年前 (2022-06-15) 248浏览 0评论
0个赞
ECharts 响应式
ECharts 图表显示在用户指定高宽的 DOM 节点(容器)中。
有时候我们希望在 PC 和 移动设备上都能够很好的展示图表的内容,实现响应式的设计,为了解决这个问题,ECharts 完善了组件的定位设置,并且实现了类似 CSS Media Query 的自适应能力。
ECharts 组件的定位和布局
大部分『组件』和『系列』会遵循两种定位方式。
left/right/top/bottom……继续阅读 »
2年前 (2022-06-11) 293浏览 0评论
0个赞
ECharts 饼图
前面的章节我们已经学会了使用 ECharts 绘制一个简单的柱状图,本章节我们将绘制饼图。
饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目。因为不在直角坐标系上,所以也不需要 xAxis,yAxis。
实例
myChart.setOption({
series : [
{
nam……继续阅读 »
2年前 (2022-06-08) 327浏览 0评论
0个赞
ECharts 旭日图
旭日图(Sunburst)由多层的环形图组成,在数据结构上,内圈是外圈的父节点。因此,它既能像饼图一样表现局部和整体的占比,又能像矩形树图一样表现层级关系。
ECharts 创建旭日图很简单,只需要在 series 配置项中声明类型为 sunburst 即可,data 数据结构以树形结构声明,看下一个简单的实例:
实例
var option = {
ser……继续阅读 »
3年前 (2022-05-15) 244浏览 0评论
0个赞
ECharts 事件处理
ECharts 中我们可以通过监听用户的操作行为来回调对应的函数。
ECharts 通过 on 方法来监听用户的行为,例如监控用户的点击行为。
ECharts 中事件分为两种类型:
用户鼠标操作点击,如 ‘click’、’dblclick’、’mousedown’、’mousemove’、R……继续阅读 »
3年前 (2022-05-15) 245浏览 0评论
0个赞
ECharts 样式设置
ECharts 可以通过样式设置来改变图形元素或者文字的颜色、明暗、大小等。
颜色主题
ECharts4 开始,除了默认主题外,内置了两套主题,分别为 light 和 dark。
使用方式如下:
实例
var chart = echarts.init(dom, ‘light‘);
或者
var chart = echarts.init(dom, ‘dar……继续阅读 »
3年前 (2022-05-15) 333浏览 0评论
0个赞
ECharts 安装
1、独立版本
我们可以在直接下载 echarts.min.js 并用 <script> 标签引入。
echarts.min.js(4.7.0)
另外,开发环境下可以使用源代码版本 echarts.js 并用 <script> 标签引入,源码版本包含了常见的错误提示和警告。
echarts.js(4.7.0)
我们也可以在 ECharts 的官网上直接下载更多丰富的版本……继续阅读 »
3年前 (2022-05-15) 287浏览 0评论
3个赞