2016-11-02 3 views

Antwort

0

Sie können Extreme in der zweiten Achse manuell einstellen, nachdem die Extreme in der ersten Achse festgelegt wurden.

xAxis: [{ 
    type: 'datetime', 
    minRange: 24 * 3600000, // 1 day 
    labels: { 
     align: "left", 
     rotation: 45 
    }, 
    dateTimeLabelFormats: { 
     day: '%e %b %Y' 
    }, 
    events: { 
     afterSetExtremes: function (e) { 
     this.chart.xAxis[1].setExtremes(e.min, e.max, true, false); 
     } 
    } 
    }, 

Beispiel: https://jsfiddle.net/t9ug4pm7/9/

Sie auch zwei Achsen verbunden ist, kann, so die Extreme verknüpft Achse nach der Master-Achse folgen. Bei Spalten ist es jedoch erforderlich, pointRange zu definieren, da andernfalls Spalten möglicherweise falsch gezeichnet werden.

, { //axis 
     type: 'datetime', 
     linkedTo: 0, // linked to master axis 
     minRange: 24 * 3600000, 
     lineWidth: 0, 
     tickWidth: 0, 
     labels: {enabled: false}, 
     opposite: true 
    } 

series: [{ 
     id: 'daily', 
     name: 'Daily', 
     type: 'column', 
     color: 'rgb(124, 181, 236)', 
     data: data['daily'], 
     pointRange: 1000 * 3600 * 24, 
     }, 

Beispiel: https://jsfiddle.net/t9ug4pm7/11/

Verwandte Themen