【问题标题】:highcharts not to fill the widthhighcharts 不填充宽度
【发布时间】:2015-02-10 23:47:14
【问题描述】:

我正在使用 highcharts 来绘制股票图表。它从零数据开始,然后每分钟添加一个数据点。一整天后,它会填充 240 个数据点。

x 轴是固定长度的,专为整个 240 个数据点而设计。当数据点还没有增长到240个时,我们希望丢失数据的图表对应部分为空。

我检查了 highcharts API,但找不到执行此操作的选项。看起来所有的 highcharts 演示都用可用的数据填充了图表。

谢谢!

【问题讨论】:

    标签: highcharts


    【解决方案1】:

    简而言之,您设置了xAxis.minxAxis.max

    例如,如果您的数据中有两个点:

    // January 1st 2015, 00:00 and 00:01
    data : [[1420070400000, 3], [1420070460000, 7]]
    

    然后您需要设置最小值和最大值,以便为最终添加的所有点留出空间:

    xAxis: {
        min: 1420070400000,
        max: 1420070400000 + 86400000 // 60 * 60 * 24 * 1000 added
    }
    

    this demonstration,一整天有两个点和空间。

    【讨论】:

    • 2 点的情况看起来有效,但如果我将其更改为 3 个数据点,则该线再次填充整个 x 轴。这里的例子:jsfiddle.net/s8953zq9/1
    • 对。我假设你使用 Highstock。那正确吗?如果是这样,你想添加xAxis.ordinal: false,像这里:JSFiddle
    猜你喜欢
    • 2022-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多