0

我的问题很简单:您是否已经在使用 Hightchart 图表arearange系列时遇到了一些麻烦?inverted

正如您在此JSFiddle 示例中所见(它是我添加了倒置设置的 arearange 示例。)

        chart: {
            type: 'arearange',
            zoomType: 'x',
            inverted:true //toggle this setting true/ false to see the differences
        },

显示的数据似乎完全损坏了。我们可以放大对比,倒过来显示的数据完全不一样:/

有人知道吗?
您知道一种解决方法,以便我们可以 在同一个图表中同时inverted使用它们吗?arearange或者只是我以错误的方式使用它?

4

2 回答 2

1

此问题现已修复,请参阅https://github.com/highslide-software/highcharts.com/issues/1930。这是一个回归,在 3.0.1 中工作。

于 2013-06-10T12:23:33.897 回答
0

我找到了一个解决方法,因为损坏的值似乎被翻转了,所以我已经使用了我的第二个数据系列的计算值arearange

我正在应用线性变换将第二个系列的值映射到第一个系列的轴上。结果在正常图表上很好,但在倒置图表上似乎翻转了

我正在做的修复反转版本的结果是改变线性变换:

var value2 = a*data2[index] + b;

对此:

var value2 = max1-(a*data2[index]); 

其中max1如果第一个系列轴的最大值。所以我猜倒置图表在区域范围的第二个系列上应用了错误的转换,例如:

 val = axisMax - val;

或类似的东西。

我仍在寻找一个完整的解决方案。

于 2013-06-10T08:40:02.330 回答