jfreechart能实现我,放进去一个开始时间,一个结束时间然后在给一大堆数据进去,在给一个筏值,就应该可以自动生成
过滤后的图.
比如我给一个开始时间...2009年10月1日1点5分5秒
然后给一个结束时间......2009年10月1日6点5分5秒
然后给三个数据:
2009年10月1日1点5分5秒
2009年10月1日3点5分5秒
2009年10月1日6点5分5秒然后给一个阀值.......1小时就可以自动给我生成一个图的时间坐标是
2009年10月1日1点5分5秒
2009年10月1日2点5分5秒
2009年10月1日3点5分5秒
2009年10月1日4点5分5秒
2009年10月1日5点5分5秒
2009年10月1日6点5分5秒
就是说他应该可以按照1小时来整理我传过去的数据,如果某个时间点没有的话,那个时间点的值就是0!
jfreechart能实现吗?
有人知道怎么做吗?
我搜索了好半天都不知道怎么做啊.5555

解决方案 »

  1.   

    jfreechart自动做不到,不过你可以用程序把数据处理好了之后,然后在传给jfreechart。
      

  2.   

    我所知道的,好像也是不能自动做
    但是没有查过API
    LZ可以仔细看下它的API看有没
      

  3.   

    沒太試驗過不過 你先要定義好 你的數據歸屬~比如 你在構造Dataset 的時候   就把你的數據   分屬到各個時間點 上 應該就可以了。
    例如dataset.add(new Hour(date), other_amount, TYPE_OTHER_AMOUNT); 這樣的語句 就是把other_amount這個數量 放到一個時間點上。
    這樣 就可以 實現了 。重點就是你要整理好你的數據。還有  SimpleDateFormat frm = new SimpleDateFormat("HH:mm");
            domainAxis.setTickUnit(new DateTickUnit(DateTickUnit.HOUR, Main_Entry.INTERVAL, frm));這樣的語句 可以設置  時間的間隔  否則他的坐標會按照默認的進行顯示。
      

  4.   

    你得把你自己的数据搞成jFreechart可以用的参数。