我想使用本地闪电服务器可视化一些流数据。我创建了一个简单的 Scala 测试,它创建了一个折线图,我可以在http://localhost:3000
. 问题是当我使用viz.append(newdata)
为了更新现有的折线图时,这个新数据不会发送到服务器并且图形保持不变。但是,如果我这样做lgn.lineStreaming(Array(Array(1.0))
了,则会创建新的折线图。那么,在 Lightning 中更新流线图有什么问题呢?
import org.viz.lightning._
var viz: Visualization = _
//...
val lgn = Lightning(host="http://localhost:3000")
lgn.createSession("streamingtest")
// initialization
val series = Array.fill(1)(Array.fill(1)(r.nextInt(1)))
viz = lgn.lineStreaming(series)
// ...
// adding new data (THIS DATA IS NOT SENT TO THE SERVER)
val newdata: Map[String, Any] = Map("1" -> 1.0)
viz.append(newdata)