Estoy usando Highcharts y me preguntaba si era posible tener los 3 primeros resultados en un gráfico de barras para tener una barra de color diferente al resto del gráfico. Estoy poblando el gráfico de un archivo CSV.Highcharts Cambiar color de barra según el valor
Aquí es mi javascript:
$(document).ready(function() {
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'bar'
},
title: {
text: 'Spiritual Gifts Results'
},
colors: [
'#3BBEE3'
],
xAxis: {
categories: []
},
yAxis: {
title: {
text: 'Service'
}
},
series: []
};
var data = document.getElementById("<%= hdn_Data.ClientID %>");
// Split the lines
if (data.value != "") {
var lines = data.value.split('\n');
// Iterate over the lines and add categories or series
$.each(lines, function(lineNo, line) {
var items = line.split(',');
// header line containes categories
if (lineNo == 0) {
$.each(items, function(itemNo, item) {
if (itemNo > 0) options.xAxis.categories.push(item);
});
}
// the rest of the lines contain data with their name in the first position
else {
var series = {
data: []
};
$.each(items, function(itemNo, item) {
if (itemNo == 0) {
series.name = item;
} else {
series.data.push(parseFloat(item));
}
});
options.series.push(series);
}
});
// Create the chart
var chart1 = new Highcharts.Chart(options);
}
});
Aquí está una muestra de CSV:
Categories,Administration,Evangelism,Mercy,Shepherding,Leadership,Wisdom,Teaching
Total Points,11,5,4,4,3,2,1
Así que en este ejemplo me gustaría que 'Administración', 'evangelismo', y 'Misericordia' tener un "color de barra azul" mientras que "Pastoreo", "Liderazgo", etc. tienen un "color de barra roja".
¿Esto es posible?
Aquí es fiddle
Gracias, esto parece cambiar el color, pero parece cambiar el color de cada elemento en el gráfico, incluso si lo envolví en un condicional, parece cambiar el color de cada barra en el gráfico de barras. Lo que quiero es cambiar el color de las barras para las 3 categorías principales. – mint
Actualice su código aquí y también muestre un enlace de violín, para que pueda verificar – Jashwant
Aquí hay un enlace de violín: http://jsfiddle.net/vP2rM/6/ (avíseme si funcionó, nunca antes había manipulado) – mint