【问题标题】:Howto combine Highstock (Highcharts) 'addPoint' function with flags如何将 Highstock (Highcharts) 'addPoint' 函数与标志相结合
【发布时间】:2013-06-07 20:05:14
【问题描述】:

使用 Highstock (Highcharts) 库, 我想知道,如何将 A) 添加标志如here(或参见 fig.1)与 B) 动态更新数据,使用 addPoint 函数(例如:series.addPoint([x, y], true, true)see here)。 addPoint 函数中似乎没有它的功能。

系列 : [{ name : '美元兑欧元', 数据:数据, id : '数据系列' }, { 类型:'标志', 数据 : [{ x : 日期.UTC(2011, 3, 25), 标题:'H', text : '通道阻力包含欧元' }], onSeries : '数据系列', 形状:'circlepin', 宽度:16 }]

图 1

我看过这个SO question。但是似乎在现有数据集上添加了一个标志。我可以同时添加一个数据点和一个关联的标志吗?

任何帮助表示赞赏。

谢谢

=== 编辑 ===>

@Sebastian-Bochan

感谢您的回复以及工作示例。但是,出于某种原因,addPoint 不适用于我的设置。

所以看看这个jsfiddle。我所做的是 i) 通过调用 (chart-fill …) 设置初始图形,然后 ii) 调用 (chart-increment …) 增加 1 个点,然后立即尝试在该点上添加 1 个标志。不工作的部分是(-> ($ selector) (.highcharts) (.-series) (nth 9) (.addPoint { :x 1234567 :title "fubar"} true false))。这并没有像我期望的那样添加标志。

我有 11 个系列覆盖在 5 个图表之上。这包括一系列类型的“标志”。我想,也许有这么多系列,引用其中一个有问题。但如果我查看我的系列,我可以看到这面旗帜确实是第 9 面。

我也在使用 Clojurescript 代码。但我不认为这是一个问题,因为图表可以正确呈现。有任何想法吗?

【问题讨论】:

    标签: javascript highcharts data-visualization highstock graph-visualization


    【解决方案1】:

    请看例子:http://jsfiddle.net/pGpU7/2/

     chart.series[0].addPoint([Date.UTC(2012, 1, 5),2],false);
    
            chart.series[1].addPoint({
                    x: Date.UTC(2012, 1, 3),
                    title: 'On series'
                },true);
    

    【讨论】:

    • 感谢您的回复。但这仍然不适用于我的设置。请参阅我的以上编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多