Highcharts传说值将以降序显示

时间:2012-11-21 13:10:22

标签: highcharts

如何按降序对图例值( 40,80,10,5 )进行排序?

第一个值应以绿色颜色显示,然后其他3将为任何颜色。

我尝试使用此代码以绿色颜色显示我的第一个图例项目。有关排序图例项目的想法吗?

{name: '{/literal}{$value.0.opt1}:{$a}{literal}',y: {/literal}{$a}{literal}, color: '#6B8E23'}, //green
{name: '{/literal}{$value.0.opt2}:{$b}{literal}',y: {/literal}{$sort.0}{literal}, color: '#A9A9A9'},
{name: '{/literal}{$value.0.opt3}:{$c}{literal}',y: {/literal}{$sort.1}{literal}, color: '#696969'},
{name: '{/literal}{$value.0.opt4}:{$d}{literal}',y: {/literal}{$sort.2}{literal}, color: '#FFFFFF'}]

P.S。我不熟悉jQuery。

2 个答案:

答案 0 :(得分:0)

快速对图例值进行排序的唯一方法是按照您希望图例所在的顺序添加系列。请参阅this答案。你可以尝试创建一个javascript自定义图例来做你想做的事情 - 我没有快速回答如何做到这一点。如果您想要按降序排列系列中的积分,那么您首先需要提供一个实际数据的示例:它是基于时间的吗?类别?线性?

要使系列中的第一个值为绿色,您可以使用像this这样的点颜色。

答案 1 :(得分:0)

我找到了解决方案。您应该在传递数据中的值之前对图例值进行排序。然后在数组中设置颜色。