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轴为时间轴的解释相关推荐

  1. python用matplotlib作图时,x轴为时间轴,如何让x轴每隔几个点显示一次?

    用matplotlib作图时,x轴为时间轴,一共有365个点,如果让所有这些点都显示出来,x轴将变得拥挤不堪. 如何让x轴每隔比如20个点显示一次? 见如下代码:(如下代码使用了一份文件是已知的一年内 ...

  2. echarts 折线图 x轴为时间轴

    因为最近项目做监控图,需要折线图的x轴是时间轴,之前不了解,解决以后来写个总结吧. echart 中的折线图,x轴的类型,官方文档为: 其他类型,官网有例子,这里我只写一下time类型的 结果: 源代 ...

  3. mysql 生成时间轴,MYSQL 时间轴数据 获取同一天数据的前3条

    创建表数据 CREATE TABLE `praise_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pic_id` va ...

  4. php中时间轴,PHP时间轴函数

    26 04 2013 PHP时间轴函数 Yinchiang | 0 我们会经常看见现在许多网站的留言或者评论的时间变得十分有趣,刚刚.3分钟前.1天前等等人性化的时间轴 好吧,我承认这个函数是转载的, ...

  5. android如何动态显示时间轴,Android时间轴的实现

    做项目的过程中呢,有个需求,要做出一个跟时间轴差不多的效果的页面,于是找了部分资料,基本上都是用ExpandableListView来实现这一效果的,于是开始着手了,我也要开始写我的项目了,先写个De ...

  6. vue3使用vis绘制甘特图制作timeline可拖动时间轴,时间轴中文化

    本文写作顺序:效果展示--子组件封装--父组件传值 仅js的原始图(回归初始化).撤销(上一步)功能实现,样式需要自己调整 目录 前言:参考文档文章 一.实现效果: 二.安装插件及依赖: 三.封装组件 ...

  7. 项目规划时间轴流程图

    项目规划时间轴流程图 项目规划时间轴流程图,对一个项目从开始到竣工的整个过程进行总结归纳.时间线图,又叫时间轴图,能以历史进程为载体,将过往的重要事项或者里程碑,标注在轴线上,并加以说明.它的作用是能 ...

  8. 【MarkDown】CSDN Markdown之时间轴图timeline详解

    文章目录 时间轴图 一个关于时间轴图的例子 语法 分组 长`时间段`或`事件文本`换行 `时间段`和`事件文本`样式 自定义颜色方案 主题 基础主题 森林主题 黑色主题 默认主题 中性主题 与库或网站 ...

  9. 推荐5款实用的jQuery时间轴插件

    1.使用CSS3和jQuery制作的水平时间轴 这是一个可以在PC和移动端表现非常棒的水平时间轴,它由上部水平滑块和下部时间点对应的内容区块,点击时间轴上的时间点,下部内容会滑动到对应的内容区块.使用 ...

最新文章

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

热门文章

  1. android之descendantFocusability用法简析
  2. 页面滚动动态加载数据,页面下拉自动加载内容
  3. 转帖-Linux 磁盘坏道检测和修复
  4. 用split分割文件和数据(笔记)
  5. 二叉树的建造、递归与非递归遍历
  6. 合并的路径Path.Combine
  7. FluxSink实例及解析
  8. 百度编辑器上传图片自定义路径,访问路径动态加载
  9. 新浪微博瘫痪,有人开心有人哭
  10. 初试 webfont