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. 吴恩达新书《Machine Learning Yearning》完整中文版开源!
  2. 程序员如何精确评估开发时间?
  3. super函数没有那么简单-super原理剖析
  4. wiki文档书写格式
  5. 使用mysql事件_MySQL事件的使用详解
  6. centos打架django + mysql环境
  7. 补肾分男女,养肾如养命
  8. win2008服务器维护费用,win2008 服务器安全检查步骤指引(日常维护说明)
  9. Linux查询pg数据库账号密码,PostgreSQL登录数据库
  10. Docker、CentOS 8遭弃用,GPT-3、M1芯片撼动技术圈,盘点2020影响开发者的十大事件!
  11. CSting的GetBuffer()和ReleaseBuffer()
  12. java整人代码大全_整人代码大全.doc
  13. 网络安全之渗透实战学习
  14. python+opencv读取文件夹图片并保存
  15. python 数据挖掘_Python数据挖掘框架scikit数据集之iris
  16. 点餐推荐系统_自助点餐、自助收银…智慧餐厅的下一步又会是什么?
  17. 服务器维护后稀有怪刷新,北极稀有怪刷新规律 时光龙能100%取得?
  18. Everything+cpolar搭建在线资料库,实现随时随地访问
  19. MyBatis:根据姓名模糊查询
  20. IOS 发布被拒 PLA 1.2问题 整个过程介绍 03 个人账户升级公司账户

热门文章

  1. 软件需求管理用例方法二
  2. 云计算、大数据、物联网等IT技术发展趋势
  3. 【转】第一类Stirling数和第二类Stirling
  4. 怎样的中奖算法能让人信服(转)
  5. Spring-Cloud 从0开始(二) Eureka-Client
  6. JS在浏览器中的执行机制
  7. vue+elementUI项目的踩坑~~持续更新
  8. keepalive 配合mysql主主复制
  9. poj 2352 Stars(线段树)
  10. 换个角度看“Q币门”事件