Echart图表X轴为时间轴的解释
2019独角兽企业重金招聘Python工程师标准>>>
绘制Echart图表,一般情况下x轴type: 'category',但有时候也用到type: 'time', 这两者的主要区别是,当为时间轴时,不需要指定xAxis 对象的data,时间轴显示的Label 是series对象里面的value[0]的日期,value[0]可以是时间戳也可以是“2018-12-5 10:20:30”这种类型,不能是无效的时间格式类型,同样可以格式化Label
例一
<script>
var times = [[1522306819000, 2],[1522306919000, 1],[1522307019000, 3],[1522307119000, 1],[1522307120000, 1],[1522307230000, 1],[1522302230000, 1],[1522307430000, 1],[1522407230000, 1]
];var option2 = {legend: {data: ['12月28日'],},grid: { bottom: 50 },tooltip: {trigger: 'axis',axisPointer: { // 坐标轴指示器,坐标轴触发有效type: 'line' // 默认为直线,可选为:'line' | 'shadow'},formatter: function(params) {console.log(params)return params[0].name + '<br/>' +params[0].seriesName + ' : ' + params[0].value[1] + ' <span>Sm<SUP>3</SUP></span>'}},xAxis: {type: 'time',splitNumber: 13,axisLabel: {formatter: function(value, index) {return new Date(value).getFullYear(); value指的是1522306819000这种数据}},boundaryGap: ["0", "100%"]},yAxis: { type: 'value' },series: {name: '公司名称',type: 'line',data: times,}
};
var myChart1 = echarts.init(document.getElementById('linechart1'), theme);
myChart1.setOption(option2);
</script>
例二
<script>
var data1 = [{ name: "2016-4-28 08:03:17", value: ["2016-4-28 08:03:17", 15] }, { name: "2016-4-28 08:03:18", value: ["2016-4-28 08:03:18", 15] },{ name: "2016-4-28 08:03:19", value: ["2016-4-28 08:03:19", 15] }, { name: "2016-4-28 08:03:20", value: ["2016-4-28 08:03:20", 15] },{ name: "2016-4-28 08:03:21", value: ["2016-4-28 08:03:21", 15] }, { name: "2016-4-28 08:03:22", value: ["2016-4-28 08:03:22", 15] },{ name: "2016-4-28 08:03:23", value: ["2016-4-28 08:03:23", 15] }, { name: "2016-4-28 08:03:24", value: ["2016-4-28 08:03:24", 15] },{ name: "2016-4-28 08:03:25", value: ["2016-4-28 08:03:25", 15] }, { name: "2016-4-28 08:03:26", value: ["2016-4-28 08:03:26", 15] },{ name: "2016-4-28 08:03:27", value: ["2016-4-28 08:03:27", 15] }, { name: "2016-4-28 08:03:28", value: ["2016-4-28 08:03:28", 15] }, { name: "2016-4-28 08:03:29", value: ["2016-4-28 08:03:29", 15] }
];
var data = [];
for (i = 0; i < data1.length; i++) {//data.push(data1[x].name.substring(10,18));data.push(data1[i]);data[i].name = data1[i].name.substring(10, 18);//data[i].value[0]=data1[i].value[0].substring(10,18); //不能设置此行,如果设置此行,导致时间格式有误,会报错
}
console.log(data)
var option2 = {legend: {data: ['12月28日'],},grid: { bottom: 50 },tooltip: {trigger: 'axis',axisPointer: { // 坐标轴指示器,坐标轴触发有效type: 'line' // 默认为直线,可选为:'line' | 'shadow'},formatter: function(params) {console.log(params)return params[0].name + '<br/>' +params[0].seriesName + ' : ' + params[0].value[1] + ' <span>Sm<SUP>3</SUP></span>'}},xAxis: {type: 'time',splitNumber: 13,axisLabel: {formatter: function(value, index) {return new Date(value).toLocaleTimeString();}},boundaryGap: ["0", "100%"]},yAxis: { type: 'value' },series: {name: '公司名称',type: 'line',data: data,}
};
var myChart1 = echarts.init(document.getElementById('linechart1'), theme);
myChart1.setOption(option2);
</script>
转载于:https://my.oschina.net/u/2612473/blog/3007480
Echart图表X轴为时间轴的解释相关推荐
- python用matplotlib作图时,x轴为时间轴,如何让x轴每隔几个点显示一次?
用matplotlib作图时,x轴为时间轴,一共有365个点,如果让所有这些点都显示出来,x轴将变得拥挤不堪. 如何让x轴每隔比如20个点显示一次? 见如下代码:(如下代码使用了一份文件是已知的一年内 ...
- echarts 折线图 x轴为时间轴
因为最近项目做监控图,需要折线图的x轴是时间轴,之前不了解,解决以后来写个总结吧. echart 中的折线图,x轴的类型,官方文档为: 其他类型,官网有例子,这里我只写一下time类型的 结果: 源代 ...
- mysql 生成时间轴,MYSQL 时间轴数据 获取同一天数据的前3条
创建表数据 CREATE TABLE `praise_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pic_id` va ...
- php中时间轴,PHP时间轴函数
26 04 2013 PHP时间轴函数 Yinchiang | 0 我们会经常看见现在许多网站的留言或者评论的时间变得十分有趣,刚刚.3分钟前.1天前等等人性化的时间轴 好吧,我承认这个函数是转载的, ...
- android如何动态显示时间轴,Android时间轴的实现
做项目的过程中呢,有个需求,要做出一个跟时间轴差不多的效果的页面,于是找了部分资料,基本上都是用ExpandableListView来实现这一效果的,于是开始着手了,我也要开始写我的项目了,先写个De ...
- vue3使用vis绘制甘特图制作timeline可拖动时间轴,时间轴中文化
本文写作顺序:效果展示--子组件封装--父组件传值 仅js的原始图(回归初始化).撤销(上一步)功能实现,样式需要自己调整 目录 前言:参考文档文章 一.实现效果: 二.安装插件及依赖: 三.封装组件 ...
- 项目规划时间轴流程图
项目规划时间轴流程图 项目规划时间轴流程图,对一个项目从开始到竣工的整个过程进行总结归纳.时间线图,又叫时间轴图,能以历史进程为载体,将过往的重要事项或者里程碑,标注在轴线上,并加以说明.它的作用是能 ...
- 【MarkDown】CSDN Markdown之时间轴图timeline详解
文章目录 时间轴图 一个关于时间轴图的例子 语法 分组 长`时间段`或`事件文本`换行 `时间段`和`事件文本`样式 自定义颜色方案 主题 基础主题 森林主题 黑色主题 默认主题 中性主题 与库或网站 ...
- 推荐5款实用的jQuery时间轴插件
1.使用CSS3和jQuery制作的水平时间轴 这是一个可以在PC和移动端表现非常棒的水平时间轴,它由上部水平滑块和下部时间点对应的内容区块,点击时间轴上的时间点,下部内容会滑动到对应的内容区块.使用 ...
最新文章
- 吴恩达新书《Machine Learning Yearning》完整中文版开源!
- 程序员如何精确评估开发时间?
- super函数没有那么简单-super原理剖析
- wiki文档书写格式
- 使用mysql事件_MySQL事件的使用详解
- centos打架django + mysql环境
- 补肾分男女,养肾如养命
- win2008服务器维护费用,win2008 服务器安全检查步骤指引(日常维护说明)
- Linux查询pg数据库账号密码,PostgreSQL登录数据库
- Docker、CentOS 8遭弃用,GPT-3、M1芯片撼动技术圈,盘点2020影响开发者的十大事件!
- CSting的GetBuffer()和ReleaseBuffer()
- java整人代码大全_整人代码大全.doc
- 网络安全之渗透实战学习
- python+opencv读取文件夹图片并保存
- python 数据挖掘_Python数据挖掘框架scikit数据集之iris
- 点餐推荐系统_自助点餐、自助收银…智慧餐厅的下一步又会是什么?
- 服务器维护后稀有怪刷新,北极稀有怪刷新规律 时光龙能100%取得?
- Everything+cpolar搭建在线资料库,实现随时随地访问
- MyBatis:根据姓名模糊查询
- IOS 发布被拒 PLA 1.2问题 整个过程介绍 03 个人账户升级公司账户