我有用於測量CPU性能的動態圖表,我需要我的Java程序長時間生成圖表(例如:24小時)。問題是,隨着新數據的老化從圖表中消失。我不想失去這些數據。 我可以以某種方式使x軸固定? 有沒有可能性在圖表上實現自動滾動或壓縮圖形?JFreeChart在動態圖表中丟失數據
謝謝。 :)
我有用於測量CPU性能的動態圖表,我需要我的Java程序長時間生成圖表(例如:24小時)。問題是,隨着新數據的老化從圖表中消失。我不想失去這些數據。 我可以以某種方式使x軸固定? 有沒有可能性在圖表上實現自動滾動或壓縮圖形?JFreeChart在動態圖表中丟失數據
謝謝。 :)
如圖所示here,您可以使用setMaximumItemAge()
中的TimeSeries
來決定要保留多少數據。您也可以使用setMaximumItemCount()
。
沒有示例代碼,所以我們不知道如何以及何時生成圖表。但總的來說:如果不想丟失圖表中的信息,則需要保存新數據而不丟棄舊數據(例如,在數據庫中,只需在類變量ArrayList等中,無論您需要什麼)。如果您生成圖表,請使用該數據,並預計動態大小/數量值。 (必須根據請求或計時器生成)