Ho un semplice grafico a barre serie 1 in cui ogni barra ha un valore nominale. Posso tracciare questa multa con le etichette dei dati e gli assi che rappresentano il valore per ogni barra, ma mi piacerebbe che l'etichetta e l'asse dei dati mostrassero la percentuale del totale delle serie mentre il valore nominale è mostrato in un suggerimento al passaggio del mouse (quindi non voglio convertire i dati in percentuali prima del tracciamento).Percentuale di indici elevati del totale per il grafico a barre semplice
Ecco un immagine che mostra quello che sto cercando e dove sono ora:
Ecco quello che ho attualmente per le etichette degli assi come la funzione di formattazione:
plotOptions: {
bar: {
dataLabels: {
enabled: true,
formatter: function(){
return Highcharts.numberFormat(this.y,0);
}
}
}
}
C'è qualche variabile di funzione formatter
che posso utilizzare per ottenere questo risultato? So che è facile farlo su un grafico a torta, ma ritengo che i grafici a barre rappresentino i dati molto meglio.
MODIFICA: Per dirla semplicemente, come ottengo la somma di tutti i punti della serie? Una volta che ho questo è semplice per ottenere la percentuale:
return Highcharts.numberFormat(100 * this.y/this.y.total,0) + "%";
dove this.y.total
è la somma della serie.
perfetto, molte grazie – harryg
simpatico suggeritore;) Ha funzionato! –
funzionerà solo per una serie. se ho più serie allora? – TechnoCrat