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和移动端表现非常棒的水平时间轴,它由上部水平滑块和下部时间点对应的内容区块,点击时间轴上的时间点,下部内容会滑动到对应的内容区块.使用 ...
最新文章
- [EF Core]数据迁移(二)
- 【火爆】9张图让你知道大佬们的互联网思维
- 复现经典:《统计学习方法》第 9 章 EM 算法及其推广
- 西安电子科技大学计算机录取分数,2021年西安电子科技大学投档线及各省最低录取分数线统计表...
- 【送书福利8本】YYDS《剑指Offer》,百万程序员人手一册
- javascript 类继承
- Spring : ConfigurableListableBeanFactory
- OpenCV精进之路(十五):特征检测和特征匹配方法汇总
- python论文排版格式_一行代码简化Python异常信息:错误清晰指出,排版简洁美观 | 开源...
- GX Works2使用问题记录
- 海淀区第九届单片机竞赛获奖名单_北京大学第九届青年教师教学演示竞赛获奖名单...
- 基于神经网络的目标检测论文之结尾:总结与展望
- 少儿编程到底学什么?
- 网络基础(六)-- 路由器的转发原理,路由表,静态路由及其配置
- 经典Vue面试题一起学起来
- H3C 路由器交换机模拟器
- 黑鲨2 游戏手机 打开相机不能拍照
- redis内存理解---内存消耗
- 常见的网络故障以及解决方法
- steam游戏搬砖项目,不错的副业选择