2015-11-13 20 views
5

È possibile eseguire il rendering di grafici zoomabili e averlo già ingrandito. Sto usando un grafico a dispersione che è zoomabile sull'asse x e y e vorrei vederlo già ingrandito a determinati valori.Grafico di rendering HighCharts già ingrandito

Esistono opzioni di zoom predefinite che posso impostare durante la definizione del grafico?

Ecco un esempio di lavoro del grafico: Chart Example

$('#container').highcharts({ 
    chart: { 
     type: 'scatter', 
     zoomType: 'xy' 
    }... 
+1

Non penso che ci sia una tale opzione. [qui] (https://gist.github.com/smehan/efa41c974df38d78db3f) è un cheatsheet abbastanza completo di tutte le opzioni. –

+0

Sì, non sono riuscito a trovare nulla nei loro documenti. Solo informazioni sul tipo di zoom. –

risposta

2

La funzione chart.zoom è disponibile (ma non destinati a tale uso), ma normalmente richiede parecchi parametri da un trascinamento evento. Fingere momento della creazione tabella potrebbe come minimo essere fatto in questo modo:

$('#container').highcharts({ 
    // ... 
}, function() { 
    this.zoom({ 
     xAxis: [{ min: 25, max: 30, axis: this.xAxis[0] }], 
     yAxis: [{ min: 0, max: 300, axis: this.yAxis[0] }] 
    }); 
}); 

Vedi this CodePen per un esempio. Se fai una selezione manuale, ho registrato l'input originale che la funzione avrebbe richiesto.

Problemi correlati