Javascript 自定义HighCharts中各个系列的颜色

Javascript 自定义HighCharts中各个系列的颜色,javascript,highcharts,Javascript,Highcharts,我正在使用HighCharts作为线图,并尝试更改每个系列的线颜色。我确实找到了这个例子,但数据是硬编码的。我的数据是从Sql数据库中提取出来的,并使用一些VB代码传递到HTML页面 var chart; $(document).ready(function () { chart = new Highcharts.Chart({ chart: { renderTo:

我正在使用HighCharts作为线图,并尝试更改每个系列的线颜色。我确实找到了这个例子,但数据是硬编码的。我的数据是从Sql数据库中提取出来的,并使用一些VB代码传递到HTML页面

        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 %>],
            });

顶级配置可以包含
颜色
字段。它是一个数组,将从中拾取系列颜色

这是我的项目中的作品

var chart;
$(document).ready(function () {
    chart = new Highcharts.Chart({
        chart:{
            renderTo:'perfchart',
            type:'line',
            marginRight:130,
            marginBottom:25
        },
        colors: ['#0000FF', '#0066FF', '#00CCFF'],
        title:{
            text:'Historical system performance',
            x:-20 //center
        },
外观:

请参见下面的代码(及其呈现的绘图)

下面的代码段是一个完整的脚本——也就是说,将它放在两个脚本标记之间的标记中,或者作为一个包含在标记中的独立js文件

Colors
是一个图表对象,因此最简单的方法是传递一个颜色数组(作为十六进制字符串):


颜色可以配置为系列的一部分。试着这样做:

series: [
    {
        name: 'series I',
        color: '#ffffff',
        data: [17.4, 16.1, 19.45, 24.15, 28.44, 33.15, 37.2, 41.25, 43.3]
    }
];

我试着进入高图表上解释的部分,但它没有返回图表:-(:Highcharts.setOptions({颜色:['058DC7'、'50B432'、'ED561B'、'DDDF00'、'24CBE5'、'64E572'、'FF9655'、'FFF263'、'6AF9C4'));为什么调用
setOptions
而不是
new Highcharts.Chart
?因为当我在new Highcharts.Chart中尝试它时,它似乎不起作用,并且查看了Highcharts上的示例。请参见上面的编辑。谢谢我现在就看到了。。谢谢!(我需要重新构建我的解决方案)太尴尬了!
var chart;
$(document).ready(function () {
    chart = new Highcharts.Chart({
        chart:{
            renderTo:'perfchart',
            type:'line',
            marginRight:130,
            marginBottom:25
        },
        colors: ['#0000FF', '#0066FF', '#00CCFF'],
        title:{
            text:'Historical system performance',
            x:-20 //center
        },
 $(function () {
    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'line'
            },
            colors: ['#562F1E', '#AF7F24', '#263249', '#5F7F90', '#D9CDB6'],
            title: {
               text: false
            },
            yAxis: {
                title: {
                    text: false
                }
           },
           series: [{
                name: 'series I',
                data: [17.4, 16.1, 19.45, 24.15, 28.44, 33.15, 37.2, 41.25, 43.3]
           },
           {
                name: 'series II',
                data: [13.19, 17.23, 25.74, 28.5, 33.9, 35.62, 37.0, 36.6, 34.82]
           }
           ]
        });
    });
})
series: [
    {
        name: 'series I',
        color: '#ffffff',
        data: [17.4, 16.1, 19.45, 24.15, 28.44, 33.15, 37.2, 41.25, 43.3]
    }
];