У мене є стовпчаста діаграма, яка має ряд категорій, кожна з яких має одну точку даних (наприклад, як ця ). Чи можна змінити колір смуги для кожної категорії? тобто, таким чином, кожна смужка мала б свій унікальний колір, а не всі були блакитними?
У мене є стовпчаста діаграма, яка має ряд категорій, кожна з яких має одну точку даних (наприклад, як ця ). Чи можна змінити колір смуги для кожної категорії? тобто, таким чином, кожна смужка мала б свій унікальний колір, а не всі були блакитними?
Відповіді:
Ви також можете встановити колір окремо для кожної точки / смуги, якщо ви змінили масив даних на об'єкти конфігурації, а не на цифри.
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
Додайте кольору , які ви хочете , 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']});
просто поставте діаграму
$('#container').highcharts({
colors: ['#31BFA2'], // change color here
chart: {
type: 'column'
}, .... Continue chart
додати властивості:
colors: ['Red', 'Bule', 'Yellow']
Це спрацювало для мене. Втомливо встановлювати всі варіанти кольорів для серії, особливо якщо вона динамічна
plotOptions: {
column: {
colorByPoint: true
}
}
{plotOptions: {bar: {colorByPoint: true}}}
{plotOptions: {column: {colorByPoint: true}}}
магія!