Javascript Highcharts.js-手动渲染单个饼图

Javascript Highcharts.js-手动渲染单个饼图,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我可以这样做吗 从文档中,您可以通过传递函数来格式化“dataLabels”。我想从饼图中获得同样的控件来为单个饼着色 我知道我可以传入一个颜色数组,但我不希望Highcharts只是自动设置这些颜色值,我希望根据饼图/区域的值设置颜色 想法?您可以按如下方式设置每个切片的颜色。这是一个例子 只需根据每个点的值设置颜色 此外,您还可以动态更新颜色,例如 function updateChart() { chart.series[0].data[1].update({ co

我可以这样做吗

从文档中,您可以通过传递函数来格式化“dataLabels”。我想从饼图中获得同样的控件来为单个饼着色

我知道我可以传入一个颜色数组,但我不希望Highcharts只是自动设置这些颜色值,我希望根据饼图/区域的值设置颜色


想法?

您可以按如下方式设置每个切片的颜色。这是一个例子

只需根据每个点的值设置颜色

此外,您还可以动态更新颜色,例如

function updateChart() {
    chart.series[0].data[1].update({
        color: '#ff0'
    });
}

不幸的是,这不是动态的。我不能“在代码中”决定做什么和什么时候做,对一个值做出反应。这只是硬编码的。@AndreMeinhold你是认真的吗?!要在需要时应用颜色,可以使用
图表.events
系列.events
point.events
。若要执行所需操作,请编写自己的函数来处理所有颜色操作。@IgorShastin:有一个类似于
point.render
?如果是这样的话,创建一个答案,你就得到了。但我没有发现任何事件,可以让最初设置的颜色派。我不是在找老鼠events@AndreMeinhold也许我不明白——格雷格的答案怎么了?他举了一个例子,让你最初设置馅饼的颜色。@IgorShastin:根据当前的答案,他将值硬编码到馅饼中。这不是我要求的原因。我需要根据值更改值强度。使用此答案,您无法访问饼图的
数据。如果是这样的话,那就是我要找的
function updateChart() {
    chart.series[0].data[1].update({
        color: '#ff0'
    });
}