Как изменить цвет каждой категории в столбчатой диаграмме highcharts?
У меня есть гистограмма, которая имеет несколько категорий, каждая с одной точкой данных (например,вот так). Можно ли изменить цвет панели для каждой категории? то есть каждый бар будет иметь свой собственный уникальный цвет, а не все быть синим?
11 ответов:
вы также можете установить цвет индивидуально для каждой точки/бара, если вы измените массив данных на объекты конфигурации вместо чисел.
data: [ {y: 34.4, color: 'red'}, // this point is red 21.8, // default blue {y: 20.1, color: '#aaff99'}, // this will be greenish 20] // default blue
также вы можете установить параметр:
{plotOptions: {column: {colorByPoint: true}}}
подробнее docs
добавить, какие цвета вы хотите
colors
и затем установитьcolorByPoint
доtrue
.colors: [ '#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92' ], plotOptions: { column: { colorByPoint: true } }
ссылки:
Да, вот пример в jsfiddle: http://jsfiddle.net/bfQeJ/
Highcharts.setOptions({ colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'] });
пример представляет собой круговую диаграмму, но вы можете просто заполнить серию всеми цветами в свое удовольствие=)
вы можете добавить массив цветов в высокой графике для изменения цвета графика. Вы можете переупорядочить эти цвета, а также указать свои собственные цвета.
$('#container').highcharts({ colors: ['#2f7ed8','#910000','#8bbc21','#1aadce'], chart: { type: 'column' }, title: { text: 'Stacked column chart' },
Как упоминалось в antonversal, чтение цветов и использование опции цвета при создании объекта диаграммы работает.
var chart3 = new Highcharts.Chart({colors: ['#458006', '#B0D18C']});
просто добавить это...или вы можете изменить цвет согласно вашему требованию.
Highcharts.setOptions({ colors: ['#811010', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], plotOptions: { column: { colorByPoint: true } } });
просто поставь графику
$('#container').highcharts({ colors: ['#31BFA2'], // change color here chart: { type: 'column' }, .... Continue chart