使用 Highstock (Highcharts) 库,我想知道如何将A)添加标志(或参见图 1)与B)使用addPoint函数(例如:参见此处)动态更新数据。addPoint函数中似乎没有它的功能。series.addPoint([x, y], true, true)
系列 : [{ 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 代码。但我不认为这是一个问题,因为图表可以正确呈现。有任何想法吗?