Echart timeline 高级用法!!!!
一、前言
在使用 echart timeline 来着图形可视化时,我使用的和官网也不一样,因为我有使用映射关系。比如我将 no 映射到X轴,将 d4 映射到Y轴。
二、参考
echart官网:https://www.echartsjs.com/examples/zh/editor.html?c=mix-timeline-finance
三、实现
重点部分我已经在代码中标注,您可以复制代码到echart实例中查看。有不懂我们在沟通,相互学习。
option = {
baseOption: {
timeline: {
axisType: 'category',
show: true,
autoPlay: true,
playInterval: 1000,
data: ["2019年01月02日", "2019年01月03日", "2019年01月04日", "2019年01月05日"]
},
grid: {
containLabel: true
},
"xAxis": [{
"dataIndex": "No",
"map": "No",
"name": "测点",
"type": "category",
"showSplitLine": false,
"showSplitArea": false,
"axisTick": {
"alignWithLabel": true
},
"splitLine": {
"show": false
},
"splitArea": {
"show": false
},
"axisLine": {
"onZero": false
},
"axisLabel": {}
}],
"yAxis": [{
"showSplitLine": true,
"name": "温度",
"type": "value",
"position": "left",
"offset": 0,
"measure": "",
"showSplitArea": false,
"splitNumber": "5",
"splitNumbers": "10",
"splitLine": {
"show": true
},
"splitArea": {
"show": false
},
"axisLine": {
"lineStyle": {
"color": "#c23531"
}
},
"axisLabel": {
"formatter": "{value} "
}
}],
"legend": {
"type": "scroll",
"orient": "horizontal",
"left": 50,
"right": 50,
"y": 30,
"data": [{
"name": "温度"
}],
"icon": "roundRect"
},
series: [{
"name": "温度",
"no": "",
"type": "line",
"yAxisIndex": 0,
"xAxisIndex": 0,
"color": "#c23531",
"lineStyle": {
"width": 2
},
"dimensions": ["no", "d4"],
"encode": {
"x": "no",
"y": "d4"
},
"instrumentNo": "",
"x": 0,
"y": 0,
"typeShow": "线状图",
"dataIndex": "温度",
"map": "d4",
"xValue": "no",
"yValue": "d4",
"showMax": false,
"showMin": false,
"showAvg": false,
"showArea": false,
"smooth": true,
"connectNulls": true,
"width": 2,
"xShow": "测点",
"yShow": "温度"
},
],
tooltip: {}
},
//变量则写在options中
options: [{
"title": {
"text": "2019年01月02日分布图"
},
"dataset": {
"source": [{
"d4": 12.762600000000008,
"no": "ASX1",
"measureTime": "2019-01-02T00:00:00+08:00"
},
{
"d4": 13.355999999999986,
"no": "ASX3",
"measureTime": "2019-01-02T00:00:00+08:00"
},
{
"d4": 13.689899999999954,
"no": "ASX2",
"measureTime": "2019-01-02T00:00:00+08:00"
},
{
"d4": 13.40370000000001,
"no": "ASX4",
"measureTime": "2019-01-02T00:00:00+08:00"
}]
}
},
{
"title": {
"text": "2019年01月03日分布图"
},
"dataset": {
"source": [{
"d4": 13.30829999999996,
"no": "ASX4",
"measureTime": "2019-01-03T00:00:00+08:00"
},
{
"d4": 13.689899999999954,
"no": "ASX2",
"measureTime": "2019-01-03T00:00:00+08:00"
},
{
"d4": 13.260600000000004,
"no": "ASX3",
"measureTime": "2019-01-03T00:00:00+08:00"
},
{
"d4": 12.762600000000008,
"no": "ASX1",
"measureTime": "2019-01-03T00:00:00+08:00"
}]
}
},
{
"title": {
"text": "2019年01月04日分布图"
},
"dataset": {
"source": [{
"d4": 12.667000000000028,
"no": "ASX1",
"measureTime": "2019-01-04T00:00:00+08:00"
},
{
"d4": 13.260600000000004,
"no": "ASX3",
"measureTime": "2019-01-04T00:00:00+08:00"
},
{
"d4": 13.594499999999972,
"no": "ASX2",
"measureTime": "2019-01-04T00:00:00+08:00"
},
{
"d4": 13.30829999999996,
"no": "ASX4",
"measureTime": "2019-01-04T00:00:00+08:00"
}]
}
},
{
"title": {
"text": "2019年01月05日分布图"
},
"dataset": {
"source": [{
"d4": 13.21289999999998,
"no": "ASX4",
"measureTime": "2019-01-05T00:00:00+08:00"
},
{
"d4": 12.667000000000028,
"no": "ASX1",
"measureTime": "2019-01-05T00:00:00+08:00"
},
{
"d4": 13.594499999999972,
"no": "ASX2",
"measureTime": "2019-01-05T00:00:00+08:00"
},
{
"d4": 13.165200000000024,
"no": "ASX3",
"measureTime": "2019-01-05T00:00:00+08:00"
}]
}
}]
}
到此为止!
Echart timeline 高级用法!!!!的更多相关文章
- Python中第三方库Requests库的高级用法详解
Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...
- Visual Studio 宏的高级用法
因为自 Visual Studio 2012 开始,微软已经取消了对宏的支持,所以本篇文章所述内容只适用于 Visual Studio 2010 或更早期版本的 VS. 在上一篇中,我已经介绍了如何编 ...
- SolrNet高级用法(分页、Facet查询、任意分组)
前言 如果你在系统中用到了Solr的话,那么肯定会碰到从Solr中反推数据的需求,基于数据库数据生产索引后,那么Solr索引的数据相对准确,在电商需求中经常会碰到菜单.导航分类(比如电脑.PC的话会有 ...
- sqlalchemy(二)高级用法
sqlalchemy(二)高级用法 本文将介绍sqlalchemy的高级用法. 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增 ...
- Solr学习总结(六)SolrNet的高级用法(复杂查询,分页,高亮,Facet查询)
上一篇,讲到了SolrNet的基本用法及CURD,这个算是SolrNet 的入门知识介绍吧,昨天写完之后,有朋友评论说,这些感觉都被写烂了.没错,这些基本的用法,在网上百度,资料肯定一大堆,有一些写的 ...
- 再谈Newtonsoft.Json高级用法
上一篇Newtonsoft.Json高级用法发布以后收到挺多回复的,本篇将分享几点挺有用的知识点和最近项目中用到的一个新点进行说明,做为对上篇文章的补充. 阅读目录 动态改变属性序列化名称 枚举值序列 ...
- Jquery remove 高级用法
Jquery remove 高级用法 html 代码 <div class="file-image">abc1111</div><div class= ...
- Newtonsoft.Json高级用法(转)
手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...
- redis(二)高级用法
redis(二)高级用法 事务 redis的事务是一组命令的集合.事务同命令一样都是redis的最小执行单元,一个事务中的命令要么执行要么都不执行. 首先需要multi命令来开始事务,用exec命令来 ...
随机推荐
- 8-3编码器,3-8译码器的verilog实现
在数字系统中,由于采用二进制运算处理数据,因此通常将信息变成若干位二进制代码.在逻辑电路中,信号都是以高,低电平的形式输出.编码器:实现编码的数字电路,把输入的每个高低电平信号编成一组对应的二进制代码 ...
- Day16:小前端
回到顶部 <style type="text/css"> body { height: 8000px; } h1 { color: #000; } img { posi ...
- http2 3
HTTP 2 推荐阅读:https://segmentfault.com/a/1190000011172823?utm_source=tag-newest 进来支持 HTTP 2 的网站越来愈多了,这 ...
- "中国东信杯"广西大学第二届程序设计竞赛 - H - Antinomy与伊尔美格
题意:给一个有向图,n个点m条边,每个点有点权xi.规定从u点出发,到指定的k个点之一结束,可以多次经过同一个点和同一条边,求路径上点权和的最大值. 题解:直接缩点变成DAG,然后dp的时候并不是直接 ...
- 在Mac如何启动MySQL
安装好MySQL服务后(安装步骤可以参考系列经验1).打开“系统偏好设置”,单击下端的“MySQL”图标. 2 在“MySQL”对话框中,单击“启动MySQL服务”按钮. 3 在弹出的窗口中,输入管理 ...
- switchcase的用法
<script> var level = prompt("请输入员工评级"); var salary = 5000; switch (level) { case &qu ...
- fluent懒人篇之journal的用法【转载】
转载地址:http://blog.sina.cn/dpool/blog/s/blog_63a80e870100oblp.html?type=-1 当你在用fluent计算大量类似算例,重复着相同操作的 ...
- 大数据学习之路之HBASE
Hadoop之HBASE 一.HBASE简介 HBase是一个开源的.分布式的,多版本的,面向列的,半结构化的NoSql数据库,提供高性能的随机读写结构化数据的能力.它可以直接使用本地文件系统,也可以 ...
- Spring事务原理分析--手写Spring事务
一.基本概念和原理 1.Spring事务 基于AOP环绕通知和异常通知的 2.Spring事务分为编程式事务.声明事务.编程事务包括注解方式和扫包方式(xml) Spring事务底层使用编程事务(自己 ...
- shell编程系列23--shell操作数据库实战之mysql命令参数详解
shell编程系列23--shell操作数据库实战之mysql命令参数详解 mysql命令参数详解 -u 用户名 -p 用户密码 -h 服务器ip地址 -D 连接的数据库 -N 不输出列信息 -B 使 ...