Highcharts的左边的刻度怎么设整,最好能固定刻度

解决方案 »

  1.   


    //var datanum = getTickInterval(28); var v=28;
    var chart;
    $(document).ready(function() {
    chart = new Highcharts.Chart({
    chart: {
    renderTo: 'container',
    defaultSeriesType: 'line'
    },
    title: {
    text: 'Monthly Average Temperature'
    },
    subtitle: {
    text: 'Source: WorldClimate.com'
    },
    xAxis: {

    categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },
    yAxis: {
    max:v+(v/7),
    min:v/7,
    tickInterval:v/7,
    title: {
    text: 'Temperature (°C)'
    }
    },
    tooltip: {
    enabled: false,
    formatter: function() {
    return '<b>'+ this.series.name +'</b><br/>'+
    this.x +': '+ this.y +'°C';
    }
    },
    plotOptions: {
    line: {
    dataLabels: {
    enabled: true
    },
    enableMouseTracking: false
    }
    },
    series: [{
    name: 'Tokyo',
    //data: [1.1,1.2] //56
    //data:[980,1600,810,4895,2515] //4999
    data: [24.79, 23.94, 26.67, 22.2, 22.74, 24.21, 25.84, 25.35, 24.01, 23.15, 27.08, 24.64, 24.62, 23.22, 24.07, 23.32, 25.39, 25.12, 12.91, 12.1, 21.48] //28
    //data:[24.79, 23.94, 26.67, 22.2, 22.74, 24.21, 25.84, 25.35, 24.01, 23.15, 27.08, 24.64, 24.62, 23.22, 24.07, 23.32, 25.39, 25.12, 12.91, 1.1, 1.48] //28
    //data:[25.98,23.16,21.41,23.31,22.25,27.15,22.77,23.63] //28 }]
    });


    });var v=最靠近data[最大值]7的倍数  data: [1,7.0, 6.9, 21]  max:v,
      min:0,
      tickInterval:v/7  如果 data[最小值]小于 v/7 那么 min:0
      如果 data[最小值]大于 v/7 那么 min:v/7 max:v+(v/7)