Я использую HighCharts для линейного графика, и я пытаюсь изменить цвет линии для каждой серии. Я нашел этот пример here, но данные жестко закодированы. Мои данные извлекаются из базы данных Sql и передаются на HTML-страницу с использованием некоторого кода VB.Настройка цветов отдельных серий в HighCharts
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'column'
},
title: {
text: 'Chart Title'
},
subtitle: {
text: 'Chart subtitle'
},
xAxis: {
categories: [<%= GraphDate %>]
,
labels:
{
rotation: -45,
align: 'right',
style:
{
}
}
},
yAxis: {
min: 160,
title: {
text: 'Temp'
}
},
legend: {
layout: 'vertical',
backgroundColor: '#FFFFFF',
align: 'left',
verticalAlign: 'top',
x: 400,
y: 0,
floating: true,
shadow: true
},
tooltip: {
formatter: function() {
return '' +
this.x + ': ' + this.y + ' ºC';
}
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series:
[<%= GraphSeries %>],
});
Я попытался создать его с помощью другого сообщения, однако ему не удалось создать диаграмму. Основная проблема заключается в том, что линейный граф имеет две серии, поэтому метод ниже будет устанавливать цвет для обеих серий, я предполагаю? Так, может, мне, наверное, понадобится отформатировать серию в моем коде VB?
series: [{
color: 'yellow',
data: [
[<%= GraphSeries %>]
]},
Edit:
$(document).ready(function() {
chart = new Highcharts.Chart({
colors: ['#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92']
chart: {
renderTo: 'container',
defaultSeriesType: 'column'
}
Ive пытался ввода в разделе объяснен на высоких диаграммах и оно не возвращает диаграммы :-(: Highcharts.setOptions ({ цвета: [ '# 058DC7', '# 50B432', ' # ED561B ',' # DDDF00 ',' # 24CBE5 ',' # 64E572 ',' # FF9655 ',' # FFF263 ',' # 6AF9C4 '] }); – Blob
Почему вы называете 'setOptions' вместо' new Highcharts.Chart'? –
Потому что, когда я попробовал его в новом Highcharts.Chart, он, похоже, не работал, и посмотрел пример на HighCharts. См. Править выше. Спасибо – Blob