Sre*_*kat 46 javascript highcharts highstock
我正在使用highcharts制作饼图,但我在为图表加载自定义颜色集时遇到问题.
这是我的代码:
<script type="text/javascript">
$(function () {
Highcharts.setOptions({
colors: ['#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4']
});
return new Highcharts.Chart({
chart: {
renderTo: 'trailpiechart',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
backgroundColor: "#f8f8f8",
margin: [20, 20, 20, 20]
},
credits: {
enabled: false
},
title: {
text: caption
},
tooltip: {
formatter: function () {
return this.y + ' links';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false
},
showInLegend: true
}
},
legend: {
layout: 'vertical',
floating: false,
borderRadius: 0,
borderWidth: 0
},
series: [{
type: 'pie',
name: 'Browser share',
data: data
}]
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我的饼图使用此代码,但它只使用默认颜色托盘.
如何指定自定义颜色集?
Ric*_*ann 79
Highcharts.setOptions({
colors: ['#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4']
});
Run Code Online (Sandbox Code Playgroud)
看下面的例子 http://jsfiddle.net/8QufV/
对于那些喜欢初始化配置中颜色的人,你可以简单地将颜色放在配置对象的plotOptions部分中,如下所示:
...,
plotOptions: {
pie: {
colors: [
'#50B432',
'#ED561B',
'#DDDF00',
'#24CBE5',
'#64E572',
'#FF9655',
'#FFF263',
'#6AF9C4'
],
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false
},
showInLegend: true
}
},
...
Run Code Online (Sandbox Code Playgroud)
我认为您需要做的是使用theme而不是setOptions设置颜色,如下所示:
Highcharts.theme = {colors: ['#50B432', '#ED561B', '#DDDF00', '#24CBE5',
'#64E572', '#FF9655', '#FFF263', '#6AF9C4']});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80911 次 |
| 最近记录: |