如何在Highcharts中实现Y轴的对称显示?

15

我只需要在Y轴的两侧复制数值。请注意,我的图表没有多个轴。

看这个例子:[http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/bar-basic/]

我知道这很简单,但我找不到解决方法。

请指导我。谢谢您的提前帮助。

1个回答

19

你仍然需要指定多个轴,然后才能使用'linkedTo'和'opposite'属性:

 yAxis: [{
                min: 0,
                title: {
                    text: 'Population (millions)',
                    align: 'high'
                },
                labels: {
                    overflow: 'justify'
                }
            },{
                linkedTo:0,
                opposite:true
            }],

澄清编辑:

截至本文撰写时,Highstock 默认将 yAxisopposite 属性设为 true

然而,Highstock 不是“Highcharts 的一个版本”。 Highstock 是自己的产品,起源于并与 Highcharts 相关。

所有版本的 Highcharts 目前默认将 opposite 设置为 false,两个轴都是这样 - yAxis 将出现在左侧,xAxis 将出现在底部。


4
根据您使用的Highcharts版本,Axis.opposite可能默认为true,因此您可能希望第二个轴的opposite设置为false - ashastral
在哪个版本中,任一轴的反向设置默认为 true?那将是一个奇怪的默认设置... - jlbriggs
Fraxtil是正确的。在HighStocks中,默认侧面是右侧(在HghCharts中为左侧),并且在HighStocks中设置opposite = false会导致Y轴位于相反的一侧。 - Syed Waqas
2
作为注意事项:如果您当前的yAxis已经定义了特定的类型(例如 type: "datetime"),则需要在链接的轴上指定该类型,以避免Highcharts错误11。 - James Donnelly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接