正如标题所说,这是Echarts的一遍填坑,如果你是一些echart的配置的话可以阅读
http://echarts.baidu.com/opti...的官网配置信息。今天我想给大家分享的是一些我前段时间从highchart改echart的时候所遇到的一些问题。希望能对大家有用。

1、echart 在使用的时候标签必须明确的定义其高度,不能让其自适应,否则会出现显示不出来的情况!

<div id="echart" style="width:100%;height:300px;"></div>

2、关于echart中Y坐标不完全等比例显示问题

当你遇到Y轴不是等分显示的时候,这时候你就应该看看你Y坐标配置中是否配置了max这个选项,当配置max这一项的时候,Y坐标的最大显示数会以你配置的最大值作为结束,也就可能出现Y坐标不能完全等分显示的情况

yAxis :{type: 'value',axisLine: {show: false},axisTick: {show: false,},scale: true,splitLine:{ show:true,},splitNumber: 3,position:'left',//max:_self.value,axisLabel: {inside: false,interval: 0,formatter: function(value, index) {return value;}}
}

3、关于X轴type类型为time时如何自定义时间轴
有时候在项目中我们可能为遇到将X轴设置为时间轴的时候,但是又想自定义一定的规则来达到想要的效果。那么怎么办。我想echart官网中关于time的动态数据案例说的也够详细(http://echarts.baidu.com/demo...),但是它们的并不是我想要的格式,这时候怎么办,我们可以通过max和min和达到设置X坐标的效果,通过interval来设置间距。

 xAxis :{type:'time',axisTick: { //坐标轴刻度相关设置alignWithLabel: true,lineStyle: {color: '#ccc'}},axisLine: { //坐标轴轴线相关设置lineStyle: {color: '#ccc'}},axisLabel: {    //坐标轴刻度标签的相关设置textStyle: {color: "#666"}},splitLine: {show: false},minInterval: 24 * 3600 * 1000,interval: 24 * 3600 * 1000 * tickInterval,min:_self.order_chart_data.order_chart_xAxis[0],max:_self.order_chart_data.order_chart_xAxis[_self.order_chart_data.order_chart_xAxis.length-1]
},效果:

时间选择为1天时,图表并以小时为单位更新数据:

时间选择为大于1天时,图表并以天为单位更新数据:

当设置X轴type类型为time的时候还有几点要注意的时:

(1)、x轴配置中不用配置data属性
(2)、series中的数据类型data属性要严格按照下面这种格式书写数据格式(否则数据会加载不出来)series : {name: 'echarts',yAxisIndex: 0,type:'line',data : {name:_self.order_chart_data.order_chart_xAxis[i],value: [_self.order_chart_data.order_chart_xAxis[i],yAxis_one[i]]},showSymbol: false,itemStyle: {normal: {color: '#5AAAEA',lineStyle: {color: '#5AAAEA'}}}}

要说的就这么多,总的来说echart相对来说还是比较简单的,官网的案例基本可以满足全部需要。希望以上问题对大家能有帮助!!!

关于Echarts的填坑之旅相关推荐

  1. React Native填坑之旅--动画篇

    React Native填坑之旅--Button篇 React Native填坑之旅--动画 React Native填坑之旅--HTTP请求篇 动画是提高用户体验不可缺少的一个元素.恰如其分的动画可 ...

  2. 一次动态代理的填坑之旅

    转载自  一次动态代理的填坑之旅 背景 想在现有的接口加上熔断降级或者限流的功能,比较好的方式是通过注解的方式,并基于动态代理进行实现,下面代码是Rhino的实现 @Rhino public clas ...

  3. Jenkins项目实战之-MacOS High Sierra自动化打包方案的填坑之旅

    前面我介绍了如何在android和iOS实现公司内部app的自动化打包构建的过程.这里写一个关于这个app自动化打包平台从想法到实践再到放机房平稳运行的一个回忆录.总的来说,在jenkins上实现an ...

  4. 【填坑之旅】手把手教你如何用AndroidStudio上传自己的library到Jcenter库

    [填坑之旅]手把手教你如何用AndroidStudio上传自己的library到Jcenter库 前言:我们在使用AndroidStudio的时候,会经常用到第三方的代码库.引入第三方库的方式无非就是 ...

  5. 《Getting Started with D3》填坑之旅(六):第三章(下)

    Chapter 3. Scales, Axes and Lines(比例尺.坐标轴与线) (接上篇:<Getting Started with D3>填坑之旅(五):第三章(上)) 示例2 ...

  6. AppCode Updating indexes一直不停的填坑之旅

    最近在做APP安装包瘦身,找到了传说中的AppCode神器. AppCode 提供了 Inspect Code 来诊断代码,其中含有查找无用代码的功能.它可以帮助我们查找出 AppCode 中无用的类 ...

  7. 微信云托管-填坑之旅

    微信云开发开始收费了,一个月20块钱,贼贵,用不起.而按用量收费.资源还能复用的兄弟产品微信云托管还像还行.所以就有了一场填坑旅行. windows10下安装docker之坑 在本地开发,需要使用do ...

  8. ViewPager中显示图片和播放视频填坑之旅

    一.需求来源与实现思路 1.最近项目需求中有用到需要在ViewPager中播放视频和显示图片的功能,视频是本地视频,最开始的实现思路是ViewPager中根据当前item位置对应的是图片还是视频去初始 ...

  9. 树莓派4B+EdgeX+MQTT的填坑之旅

    最近尝试学习协议适配框架,其中EdgeX作为一款开源的边缘计算平台受到大家的青睐,于是决定一试.目标是实现基于EdgeX的基础的南北MQTT通信功能,整体实现参考了一位大神的博客: (13条消息) E ...

最新文章

  1. Advanced Auto Layout:Programmatically Creating Constraints
  2. 统一账号/统一认证系统的引入和搭建(LDAP)
  3. 去某大厂三面总监面,因为迟到了5分钟,面试官当着我的面把简历扔垃圾桶了
  4. 关系型数据库,第一!
  5. yelee主题博客四周变透明
  6. WORD如何创建三线表样式?
  7. 广州体育学院有计算机专业吗,广州体育学院2014年下半年计算机水平考试报名的通知...
  8. 在centos 6.5下安装svn (Subversion)
  9. 华为u8825d解锁工具_黔隆科技刷机教程VIVOY55L.PD1613忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  10. Blackman 窗函数
  11. 如何搭建一对一直播PHP直播系统源码的流程
  12. Feign的工作原理
  13. Nginx配置多个二级域名和多个CA证书
  14. 【微服务】—— 统一网关Gateway
  15. volumetric obscur ence
  16. 猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
  17. 张一鸣的头盔需要库克激活
  18. 关于windows安全权限
  19. 苹果CMS付费视频影视网站模板带完整会员中心模板
  20. Linux安全漏洞如何进行修复?

热门文章

  1. js模板引擎——art Template
  2. 集算报表用Java动态修改报表数据源
  3. sublime插件调用第三方程序
  4. linux 设备驱动程序开发 第3版_Chapter2_The Current Process
  5. 2013.09.14 不能继续,就应该趁早放弃
  6. [iBoard 电子学堂][第八卷 设计任意波发生器]第一篇 iBoard 任意波发生器简介
  7. 分享人生第一个游戏源代码
  8. 60道Python面试题答案精选!找工作前必看
  9. css样式引入形式php,引入css样式表的四种方式介绍
  10. 中继误码率 matlab,关于误码率的问题 急!!!!!