大数据可视化技术-echarts01

echarts是百度公司开发的一个开源的数据可视化工具,是一个使用JavaScript实现的开源的可视化库,可以流畅地运行在计算机和移动设备上,并能兼容绝大部分浏览器。在功能上,ECharts可以提供更直观,交互丰富、可高度个性化定制的数据可视化图表;在使用上,ECharts为开发者提供了炫酷的图形界面,提供了包括柱状图、折线图、饼图、气泡图等在内的一系列可视化图表。而且ECharts的使用简单,开发者只需要从官网上下载echarts.min.js文件,然后引用在网页上展示即可。

ECharts可视化步骤

(1) 导入echarts.min.js包
需在head标签内引入js文件,我们需要通过script标签中的scr属性来给外部脚本文件规定一个路径

<script src="./echarts.min.js"></script>

(2)为ECharts准备一个具备大小(宽高)的容器
我们需要准备一个呈现图表的盒子,通常我们是在div标签内规定一个区域来呈现图表。

<div id="main" style="width: 600px;height:400px;"></div>

(3)基于准备好的dom,初始化echarts实例,实例化
在script标签内,通过echarts.init的方法实例化echarts对象,使用init中的document.getElementById的方法将实例化的对象呈现在步骤2规定的容器内,上述方法需要div标签的id。还可以用document.querySelector获取页面中的div元素,该方法不需要有div标签的id值。用var定义一个变量名来命名此实例对象。

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

(4)设置配置项,每个表的配置项不一样
Echarts呈现的效果主要由该部分决定。用var定义一个变量名来命名此配置项。详情可见https://echarts.apache.org/zh/option.html#xAxis.type

var option = {
        title: {
            text: 'ECharts 入门示例'
        },
        //提示框
        tooltip: {},
        //图例
        legend: {
            data:['销量']
        },
        xAxis: {  /* x轴 */
            data: xdata
        },
        yAxis: {},

        series: [{
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
    };

(5)使用刚指定的配置项和数据显示图表。
通过setOption方法将刚才配置项设置给实例对象。

myChart.setOption(option);

常见配置项

1、折线图常见效果

  • 图标类型 : 在series下设置 type:‘line’
  • 标记 :最大值、最小值、平均值、标记区间
  • markPoint、markLine、markArea
  • 线条控制 :平滑(smooth)、风格(lineStyle)
  • 填充风格 :areaStyle
  • 紧挨边缘 :boundaryGap
  • 缩放:Scale
  • 堆叠图 :stack

2、散点图常见效果

  • X轴数据与Y轴数据 :二维数组
  • 图标类型 :
    在series下设置 type:‘scatter’
    xAxis和yAxis的type都要设置为value
  • 调整比例 :scale
  • 散点大小、颜色不同 :
    symbolSize、itemStyle:{color}
  • 涟漪动画 :
    type:effectScatter
    涟漪大小:rippleEffect:{scale:3}
    触发方式 :showEffectOn :‘emphasis’

3、网格

  • grid是用来控制直角坐标系的布局和大小
  • X轴和Y轴就是
  • 显示grid : show
  • grid边框 : borderWidth、borderColor
  • grid的位置和大小 :left、top、right、bottom、width、 height

4、区域缩放 dataZoom

  • dataZoom用于区域缩放,对数据范围过滤,X轴和Y轴都可以拥有
  • dataZoom是一个数组,可以配置多个区域缩放器。
  • 类型 type :slider滑块、inside鼠标滚动
  • 作用的轴 ,xAxisIndex: 设置控制的是哪个轴
  • 指明初始化状态的缩放比例,start、end起始结束的百分比
5、饼图常见效果
  • 图标类型
    在series下设置type:pie
  • 显示数值 , label.formatter
  • 圆环 ,两个半径的设置radius:[‘50%’,‘70%’]
  • 南丁格尔图 , roseType : radius
  • 选中效果
    选中模式 selectedMode : single, multiple
    选中偏移量 selectedOffset : 30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值