TL;DR: 多数のポイントがあり、dataGrouping がオンになっています。個々のポイントを更新するにはどうすればよいですか?
時間の経過に伴う「1 分あたり」の平均を示す HighCharts/HighStock チャートを作成しようとしています。これを行うには、「カウント」を表す一連のデータをロードします。1 分ごとに 1 つのレコードがあります。次に、持っているグラフ データの量に応じて、HighCharts dataGrouping with average
approximation メソッドを使用して、すべてのデータをグループ化します。
これがキッカーです。最新の分を現在のカウントで毎秒更新したいと思います。次に、次の分になったら、ポイントを追加して続行します。通常、私はそれを行うために次のようなことをします:
chart.series[0].data[99].update(newVal)
問題は、data
dataGrouping がオンの場合、設計上空であるということです。いくつかの点オブジェクトを確認できますがseries.points
、それらを更新しても意図したとおりに動作しないようです。で元のデータにアクセスして更新することもできますseries.options.data
が、そこで更新してもグラフが更新されないようです。
これは、問題を示す基本的なフィドルです。そこには約 30 分間のランダムな連続データがあり、強制的に 5 分間のウィンドウにグループ化しました。そのボタンを押したときに個々のポイントを更新できる人は誰でも感謝の気持ちを表し、回答の横に光沢のある緑色のチェック マークが付きます。