echarts使用心得总结
2018-01-16 21:28
381 查看
1.简单介绍
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
ECharts由百度出品,简单好用易上手,属性丰富,函数可自定义,图形好看。
公司新项目需要在系统首页展示系统的运行概况,要求使用图形展示,于是开始接触研究使用ECharts.
2.使用情况
(1)引入js文件
(2)在绘图前我们需要为
ECharts 准备一个具备高宽的
DOM 容器。
(3)通过 echarts.init 方法初始化一个
echarts 实例.
(4)根据需要设置图形属性,如柱状图/折线图/是否多个XY轴/数据是否支持可过滤,以下是官方实例。
(5)展示配置好的图形。
3.高级功能扩展
虽然从1,2点来看,很容易就可以使用echarts了,但是echarts的强大之处远远不止这点,并且产品经理的需求也绝对不会这么简单。
以下需求是我在项目中碰见的,记录下。
需求一:使用折线图展示系统的运行状况,横轴为时间,左y轴为系统接入总数,右y轴为系统命中总数。时间轴需支持滑动,数据随着时间作相应变化。
对应图形:
需求二:展示系统的任务数,并且以不同颜色标识已完成的任务和处理中的任务。
对应图形:
需求三:柱状图展示系统所有案件数,X轴一表示案件名,X轴二表示案件创建时间(可支持时间轴前后滑动并要过滤对应案件,默认展示十个案件),Y轴表示案件命中总数。柱状支持点击事件,点击柱子可弹出模态框,同时模态框中展示该案件下所有的线索命中趋势。
对应图形:
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。
ECharts由百度出品,简单好用易上手,属性丰富,函数可自定义,图形好看。
公司新项目需要在系统首页展示系统的运行概况,要求使用图形展示,于是开始接触研究使用ECharts.
2.使用情况
(1)引入js文件
<!-- 引入 ECharts 文件 --> <script src="echarts.min.js"></script>
(2)在绘图前我们需要为
ECharts 准备一个具备高宽的
DOM 容器。
<body> <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div> </body>
(3)通过 echarts.init 方法初始化一个
echarts 实例.
// 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main'));
(4)根据需要设置图形属性,如柱状图/折线图/是否多个XY轴/数据是否支持可过滤,以下是官方实例。
// 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] };
(5)展示配置好的图形。
// 使用刚指定的配置项和数据显示图表。 myChart.setOption(option);
3.高级功能扩展
虽然从1,2点来看,很容易就可以使用echarts了,但是echarts的强大之处远远不止这点,并且产品经理的需求也绝对不会这么简单。
以下需求是我在项目中碰见的,记录下。
需求一:使用折线图展示系统的运行状况,横轴为时间,左y轴为系统接入总数,右y轴为系统命中总数。时间轴需支持滑动,数据随着时间作相应变化。
对应图形:
需求二:展示系统的任务数,并且以不同颜色标识已完成的任务和处理中的任务。
对应图形:
需求三:柱状图展示系统所有案件数,X轴一表示案件名,X轴二表示案件创建时间(可支持时间轴前后滑动并要过滤对应案件,默认展示十个案件),Y轴表示案件命中总数。柱状支持点击事件,点击柱子可弹出模态框,同时模态框中展示该案件下所有的线索命中趋势。
对应图形:
相关文章推荐
- Echarts使用心得总结(二)
- ECharts使用心得总结(二)
- Echarts使用心得总结
- Echarts使用心得总结——地图
- Echarts使用心得总结(二)
- Echarts使用心得总结(二)
- Echarts使用心得总结——异步数据加载
- Echarts使用心得总结(二)
- Echarts使用心得总结(二)
- Echarts使用心得总结——异步数据加载与更新(二)
- ECharts使用心得总结
- 详解ECharts使用心得总结
- Echarts使用心得总结(二)
- git+github个人使用心得总结(持续更新)
- 转载_开源日志系统 log4c 使用心得+总结
- CVS安装及使用--->张国亮总结心得
- CVS安装及使用--->张国亮总结心得
- CVS安装及使用--->张国亮总结心得
- Linux开发心得总结21 - Busybox下tftp命令使用详解
- MySQL命令行数据操作使用心得(总结版)