ローカルのLightning サーバーを使用してストリーミング データを視覚化したいと考えています。でアクセスできる折れ線グラフを作成する単純な 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)