highcharts: 设置数据点起始位置为坐标原点

最近刚完成的新项目已经上线,闲下来尝试优化细节问题。第一步页面的图表插件,赶项目的时候匆匆忙忙,许多图表的问题没来得及去解决。先把问题抛出:

数据点的起始点和结束点  都位于坐标轴的中间点,想要达到的效果:数据点起始位置是坐标的原点,结束位置是坐标轴的末端,以此为背景。

 

操作步骤:

1、y轴方向从原点开始:

yAxis: {  
  minPadding:0,  
  startOnTick:false  
}

2、x轴方向从原点开始:

var categories=["2017.1.27","2017.8.28"];    //先定义categories数组

//labels的formatter格式化方法根据当前刻度值角标去categories数组内对应获取想要体现的刻度值
ops.xAxis.labels={
formatter:function(){
return categories[this.value];
}
};

//为了让刻度不出现间断效果,我们在设置一下刻度间隔属性tickInterval为1

ops.xAxis.tickInterval=1;

 完成这两步,最终达到效果:数据点以原点为起始坐标点

  

xAxis的labels对象用来设置轴标签 的内容,

formatter:function   坐标轴格式化回调函数,函数里,坐标轴的值可以通过this.value获取

xAxis:{
  labels:{
    formatter:function(){  //坐标轴格式化回调函数
      return this.value
    }   } }

了解详细的信息,附上网址一个:https://api.hcharts.cn/highcharts#xAxis.labels.formatter

转载于:https://www.cnblogs.com/lilingyu-l/p/6474296.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值