0

我在使用 Highstock 时遇到问题。我有一个多窗格图表(多个图表堆叠在一起)。当我为 y 轴指定最小值和最大值时,如果系列中的任何值小于最小值,它将延伸到图表下方,通常延伸到下面的图表中。出于某种原因,当数据点高于最大值时,情况并非如此。我不知道这是 Highstock 中的错误还是我做错了什么。

我知道这对于 Highstock 来说是一个不寻常的用例,但对于我正在开发的应用程序来说是必要的。我可以在 Highstock 的多窗格图表中找到的唯一示例是在http://www.highcharts.com/stock/demo/candlestick-and-volume的演示页面上,但情况不同。

请看我的例子:http: //jsfiddle.net/afoster777/UJaJG/

这是我的配置:

var chart = new Highcharts.StockChart({
chart: {
    renderTo: 'container',
    alignTicks: false,
    plotOptions: {
        shadow: false,
        series: {
            connectNulls: false
        },
        plotBorderColor: "#CCCCCC",
        plotBorderWidth: 2,
        plotBackgroundColor: "#FFFFFF"
    }
},
navigator: {
    enabled: false
},
xAxis: {
    title: {
        text: 'Time'
    },
    type: 'datetime',
    ordinal: false
},
yAxis: [{
    title: {
        text: "Y"
    },
    min: 0.8,
    max: 0.9,
    labels: {
        align: 'right',
        x: -6,
        y: 3
    },
    lineWidth: 1,
    height: 250,
    offset: 0,
    startOnTick: false,
    endOnTick: false
}, {
    title: {
        text: "Y"
    },
    min: 0.8,
    max: 0.9,
    labels: {
        align: 'right',
        x: -6,
        y: 3
    },
    lineWidth: 1,
    top: 320,
    height: 250,
    offset: 0,
    startOnTick: false,
    endOnTick: false
}],
series: [{
    type: 'line',
    id: 0,
    name: 'Series1',
    yAxis: 0,
    data: series1data,
    marker: {
        enabled: false
    },
    tooltip: {
        valueDecimals: 2
    },
    gapSize: 2,
    connectNulls: false
}, {
    type: 'line',
    id: 1,
    name: 'Series2',
    yAxis: 1,
    data: series2data,
    marker: {
        enabled: false
    },
    tooltip: {
        valueDecimals: 2
    },
    gapSize: 2,
    connectNulls: false
}]
});

我将不胜感激任何建议。

编辑:显然已经有一个未解决的问题(问题#1387)。有没有人有任何解决方法的想法?

4

1 回答 1

0

显然 github 用户 sappling 已经修复了这个问题并提交了一个拉取请求。我加入了 sappling 的 Highstock 版本<script src="http://raw.github.com/sappling/highcharts.com/clip/js/highstock.src.js"></script>而不是香草版本,问题似乎已经解决。http://jsfiddle.net/afoster777/jEZ9w/

于 2013-02-03T18:45:13.477 回答