/**
**QQ:252574345
**MSN:[email protected]
*/
爲了使得時間序列圖的時間軸按照一定間隔顯示,例如
12:05 12:10 12:15 12:20 12:25 ......這樣每隔5分鐘顯示一個點
需要如下設置才能做到:
SimpleDateFormat frm = new SimpleDateFormat("k:mm");
DateAxis dateaxiss=(DateAxis)xyplot.getDomainAxis();
int count=5;
//時間軸間距是5分鐘,格式爲小時:分鐘
dateaxiss.setTickUnit(new DateTickUnit(DateTickUnit.MINUTE, count,frm));
這個時候,當出現一個點的時候,時間軸自動不能設置時間間隔.因爲這個後時候沒有間距對比,因此,在曲線上,表現爲該點不會顯示出來
解決該問題:
判斷只有曲線點個數>1時候,才設置時間軸間距
if(當前曲線點個數>1){
SimpleDateFormat frm = new SimpleDateFormat("k:mm");
DateAxis dateaxiss=(DateAxis)xyplot.getDomainAxis();
int count=5;
//時間軸間距是5分鐘,格式爲小時:分鐘
dateaxiss.setTickUnit(new DateTickUnit(DateTickUnit.MINUTE, count,frm));
}
這樣,當出現一個點的時候,會顯示出該點