如何根据前y轴的数据设置第二个y轴刻度

时间:2011-08-12 09:14:45

标签: highcharts

我有一个奇怪的请求。我的老板要我用第二轴改进现有的图表。 Here is my existing chart

蓝色区域必须定义第二个轴的比例,就像读取绿色区域的完成百分比一样。 100%值必须是蓝色区域的最大值。我可以毫无困难地收集蓝色区域的最高值,但我不知道如何根据此值设置第二个轴的属性。问题是第二轴没有任何关联的数据,因此,他没有显示......

有什么想法吗?

PS:我试图尽可能清楚,但也许情况并非如此。如果您需要更多解释,请随时告诉我。

1 个答案:

答案 0 :(得分:6)

您可以使用axis.linkedTo获取第二个轴和数据格式化程序,以获取格式化为百分比的数据。

我不修改系列数据,只修改第二个yAxis比例,工具提示和数据标签中显示的文字。

yAxis: [{
    // Default options
}, {
    linkedTo: 0,
    opposite: true,
    labels: {
        formatter: function () {
            return formatPercent(this.value);
        }
    }
}]

关于jsFiddle的示例:http://jsfiddle.net/uPHZx/