2016-10-03 3 views
-1

Wie ändert man die Farbe von Zwei Kategorien in High-Charts? Unten ist mein Code:Ändern Sie HighCharts vom Typ Column Balkendiagramm Farbe

exec_dashboard_load_graph(
    'exec_dashboard_collection_disbursement_graph', 
    response, 
    ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']      
); 

function exec_dashboard_load_graph(id,data, x){ 
    var myChart = Highcharts.chart(id, { 
     chart: {type: 'column'}, 
     title: {text: 'Annual Collection and Disbursement Summary'}, 
     subtitle:{text: 'City Goverment of Butuan'}, 
     xAxis: {categories: x,crosshair: true}, 
     yAxis: {min: 0,title: {text: 'Amount (Peso Value)'}}, 
     tooltip:{ 
      headerFormat: '<span style="font-size:10px">{point.key}</span><table>', 
      pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' + 
     '<td style="padding:0"><b> {point.y:.1f} Php </b></td></tr>', 
      footerFormat: '</table>', 
      shared: true, 
      useHTML: true 
     }, 
     plotOptions: {column: {pointPadding: 0.2,borderWidth: 0}}, 
     series: data  
    }); 
} 

Die Datenvariable enthält den Wert unter:

enter image description here

+0

Sie können Ihre Farbe in Ihrem bestimmten Datenpunkt hinzufügen, können Sie hier ein Beispiel sehen, wie es funktionieren kann: http://jsfiddle.net/bygzgc9h/ –

Antwort

1

Sie die Farbe Option mit der Reihe angeben. Angenommen, Sie Ihre Serie angeben als:

data=[{x:10,y:12}] 

es Transformation auf die folgenden:

data=[{x:10,y:12,color:'#FFFFFF'}] 

Die Farbe hinzugefügt werden muss, in dem Sie die Serie bevölkern, das heißt, in dem Sie festlegen die x/y Werte für Ihre Spalten.

Auch fand ich diese Antwort, die auf Ihr Problem Duplikat sein könnte, check it out: set-different-colors-for-each-column-in-highcharts

+0

Wo werde ich das in meinen Code einfügen? – Qerjiuthn

Verwandte Themen