常见的数据可视化库
| D3.js | 目前Web端评价最高的Javascript可视化工具库(入手难) |
|---|---|
| ECharts.js | 百度出品的一个开源Javascript数据可视化库 |
| Highcharts.js | 国外的前端数据可视化库,非商用免费,被许多国外大公司所使用 |
| AntV | 蚂蚁金服全新一代数据可视化解决方案 |
| Highcharts和 Echarts就像是Office和 WPS的关系 | |
| 数据可视化主要目的:借助于图形化手段,清晰有效地传达与沟通信息 数据可视化在我们互联网公司中经常用于通用数据报表,移动端图表,大屏可视化,图编辑等 数据可视化库有很多,接下来我们重点学习ECharts 常用:折线图、柱状图、饼状图、散点图、雷达图、地图 |
项目技术
| HTML5 + CSS3布局 |
|---|
| css3动画、渐变 |
| jQuery库+原生JavaScript |
| flex布局和rem适配方案 |
| 图片边框border-image |
| ES6模板字符 |
| ECharts可视化库等等 |
ECharts使用五步曲
| 步骤1∶下载并引入echarts.js文件 | scriptsrc="https://cdn.bootcdn.net/ajax/libs/echarts/4.5.0/echarts-en.common.js" |
|---|---|
| 步骤2∶准备一个具备大小的DOM容器 生成的图表会放入这个容器内 |
|
| 步骤3∶初始化echarts实例对象 | var myChart = echarts.init(document.querySelector(‘.box’)); |
| 步骤4∶指定配置项和数据(option) | 复制图表所有代码var option ={XXX} |
| 步骤5∶将配置项设置给echarts实例对象 | myChart.setOption(option); |
相关配置讲解
| title: | 标题组件 |
|---|---|
| tooltip∶ | 提示框组件 |
| legend: | 图例组件 |
| toolbox: | 工具栏 |
| grid: | 直角坐标系内绘图网格 |
| xAxis: | 直角坐标系grid 中的x轴y |
| Axis: | 直角坐标系grid 中的y轴 |
| series: | 系列列表。每个系列通过type决定自己的图表类型(什么类型的图标) |
| color: | 调色盘颜色列表 |
| 先了解以上9个配置的作用,其余配置还有具体细节我们查阅文档∶文档菜单—配置项手册学echarts关键在于学会查阅文档,根据需求修改配置 | |
| series:系列列表 | |
| type: | 类型(什么类型的图表)比如line是折线 bar 柱形等 |
| name: | 系列名称,用于tooltip的显示,legend的图例筛选变化 |
| stack:数据堆叠 | 如果设置相同值,则会数据堆叠。 |
| 数据堆叠: | 第二个数据值=第一个数据值+第二个数据值 第三个数据值=第二个数据值+第三个数据值…依次叠加 如果给stack 指定不同值或者去掉这个属性则不会发生数据堆叠 |
地图
| 阿里云数据可视化-地图API | http://datav.aliyun.com/portal/school/atlas/area_selector |
|---|---|
| Echarts实例化 | https://echarts.apache.org/examples/zh/index.html |
