使用 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 代码。但我不认为这是一个问题,因为图表可以正确呈现。有任何想法吗?
