Ich habe ein Problem mit HighCharts, genauer mit Spalte Bereich Grafik. Ich hätte gerne rot Farbe für negative Zahlen und blau Farbe für positive Zahlen.Highcharts Spaltenbereich Farbe für negative Zahlen ändern
Der aktuelle Code gibt die rot Farbe zu den Bars mit Nurpositiven Werten und blau Farbe diejenigen, bei denen das Intervall einen negativen Wert enthält:
$(function() {
$('#container').highcharts({
chart: {
type: 'columnrange',
inverted: false
},
title: {
text: 'Temperature variation by month'
},
subtitle: {
text: 'Observed in Vik i Sogn, Norway'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
title: {
text: 'Temperature (°C)'
}
},
tooltip: {
valueSuffix: '°C'
},
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
grouping:true,
formatter: function() {
if(this.y == 0)
return "";
else
return this.y;
}
}
}
},
legend: {
enabled: false
},
series: [{
name: 'Temperatures',
color: '#FF0000',
displayNegative: true,
negativeColor: '#0088FF' ,
data: [
[0, 9.4],
[-8.7, 6.5],
[-3.5, 9.4],
[-1.4, 19.9],
[0.0, 22.6],
[2.9, 29.5],
[9.2, 30.7],
[7.3, 26.5],
[4.4, 18.0],
[-3.1, 11.4],
[-5.2, 10.4],
[-13.5, 9.8]
]
}]
});
});
Die Der aktuelle Graph sieht so aus:
Die r RGEBNIS sollte wie erforderlich sein:
In diesem Moment können Highcharts Sie nach param einen Schwellenwert und Farbpunkte setzen. Beispiel: http://jsfiddle.net/s3c82p6w/. Wenn der negative Teil farbig sein soll, müssen Sie jeden (negativen/positiven Punkt) in Punkte aufteilen. Beispiel: http://jsfiddle.net/xdg67kuo/ –
Werfen Sie einen Blick darauf [Säulendiagramm mit geteilten Farben] (http://stackoverflow.com/a/42570192/5817953). Farbbereich für Zahlen unter dem Schwellenwert – Sakthi