2011-08-05 104 views
2

我創建了一個折線圖,每隔10分鐘在x軸上顯示時間。數據可能會持續一個月,因此x軸標籤會混合在一起(無法讀取)。而且,網格線太靠近了。我需要弄清楚如何隱藏x軸圖表標籤和網格線,並創建自定義標籤和網格線來只顯示每個小時(或者如果我需要顯示圖表6個月的時間,可能每個月)。目前,x軸標籤是日期時間格式。如果繪製24小時的時間段,我只需要每小時顯示一次。如果超過1個月,我需要顯示日期。爲折線圖創建自定義x軸標籤jfreechart

回答

1

請注意,一個月的數據是6 * 24 * 30 = 4320;這是太多的價值觀,以準確的觀點,6飛蛾更糟糕。作爲替代方案,您可以使用slidepage的數據集。默認軸標籤應自動調整。如果您遇到問題,請發送sscce

1

10分鐘蜱辦法不多展示,而不是你應該:

  • 設置NumberAxis setAutoRange()true
  • 手動設置最小,最大和最重要的TickUnit

對於日期和時間去看看DateTickUnit,和一般的數字是NumberTickUnit

如果你能確定顯示的內容範圍,它只是創建正確的DateTickUnit的問題。如果例如是小時:

numberAxis.setTickUnit(new DateTickUnit(DateTickUnitType.HOUR, 1)); 

你提到的將是同一個地方的刻度標記所以這應該解決這兩個問題的網格線。