如何更改x,y标签并删除空x栏

时间:2016-03-09 01:24:14

标签: highcharts highcharts-ng

我用Date.parse()函数

转换了所有x值

我怎么能得到我的期望

- change x label and x value as "%Y%m%d" in tooltip
- remove the strange 12:00 empties on x-axis

由于

inline

隐蔽功能

  $.each($scope.flights, function() {
      var current_flight_no =  this
      $.each(current_flight_no.data, function(){
        this.x = Date.parse(this.x);
      })
  });

图表选项

options: {
  chart: {
    type: 'scatter'
  },
},
xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {
        day: '%b %e (%a)',
    },
tooltip: {
    formatter: function () {
        return 'Extra data: <b>' + this.point.price + '</b>';
    }
},

1 个答案:

答案 0 :(得分:0)

要解决工具提示问题,请使用 格式化程序 选项:

 formatter: function() {
          return this.y + '<br />' +Highcharts.dateFormat('%Y %M %d', this.x);
        },

x值以毫秒为单位,需要Highcharts.dateFormat(...)才能将毫秒更改为常规日期

要修复12:00,请使用 minTickInterval http://api.highcharts.com/highcharts#xAxis.minTickInterval

如果您可以分享数据以更好地为您提供帮助,那就太棒了。