Echarts入门三步

Echarts入门三步

今天主要是分享一下,js图表库Echarts.这是百度推出的一款数据可视化工具,包含了饼图 折线图 柱状图等常规图表,还有散点图 树图 关系图 桑基图 旭日图等等;还可以引入百度地图作为坐标系创建线图 热力图等;
个人用过一段时间,感觉还是比较好用的.相比较D3 Highcharts,优点是简单粗暴,好多功能已经封装好了,只要声明配置项就可以;缺点就是交互不灵活;

创建图表三步

创建一张图表,跟把大象放进冰箱的步骤是一样的,分三步;

1.第一步:实例化DOM

在引入echarts后(官网下载/npm/cdn), 创建一个具有width height的DOM,用于存放图表;echarts.init(DOM)初始化;

<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>

2.创建配置项

其实图表写的最多的就是这个配置项Object;option包含图表类型 样式 展示方式等一系列的配置项;

// 指定图表的配置项和数据
var option = {
    //标题
    title: {
        text: 'ECharts 入门示例'
    },
    //提示框
    tooltip: {},
    //顶部图例,对应一种数据维度
    legend: {
        data: ['销量']
    },
    //坐标轴配置项
    xAxis: {
        data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
    },
    yAxis: {},
    //创建的图表集合,series可以是包含多种类型的图表(map+scatter等)
    series: [{
        name: '销量',
        type: 'bar',
        data: [5, 20, 36, 10, 10, 20]
    }]
};

3.渲染图表

// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);

搞定,配一张效果图;
这里写图片描述

补充

看一下,实例化的结构;
这里写图片描述

实际开发中div#main width height:100%,继承父级,布局控制图表框大小,这样在组件化开发中就避免了重复定义图表的大小问题,只要处理数据及样式就可以了;初始化的div在echarts初始化后创建了两个div:.
1.第一个是存放canvas图表(当然也可以配置用SVG选渲染,避免大屏时针问题)
2.第二个是存放tooltip;

好,今天就写到这里.欢迎您给大家指出不足;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值