如何更改高图列表中每个类别的颜色?
我有一个列表,其中有一些类别,每一个单一的数据点(例如像这样 )。 是否有可能改变每个类别栏的颜色? 即所以每个酒吧会有自己独特的色彩,而不是所有的蓝色?
如果将数据数组更改为configuration对象而不是数字,也可以为每个点/条单独设置颜色。
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
在jsfiddle的例子
你也可以设置选项:
{plotOptions: {column: {colorByPoint: true}}}
欲了解更多信息阅读文档
添加你想要的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'] });
这个例子是一个饼图,但是你可以用所有的颜色填充你心中的内容=)
您可以在高图表中添加颜色数组以改变graphics的颜色。 您可以重新排列这些颜色,也可以指定自己的颜色。
$('#container').highcharts({ colors: ['#2f7ed8','#910000','#8bbc21','#1aadce'], chart: { type: 'column' }, title: { text: 'Stacked column chart' },
像antonversal所提到的那样,在创build图表对象时读取颜色和使用颜色选项。
var chart3 = new Highcharts.Chart({colors: ['#458006', '#B0D18C']});
只要添加这个…或者你可以根据你的需求改变颜色。
Highcharts.setOptions({ colors: ['#811010', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], plotOptions: { column: { colorByPoint: true } } });
添加属性:
colors: ['Red', 'Bule', 'Yellow']
只是把图表
$('#container').highcharts({ colors: ['#31BFA2'], // change color here chart: { type: 'column' }, .... Continue chart
{plotOptions: {bar: {colorByPoint: true}}}