• Post Reply Bookmark Topic Watch Topic
  • New Topic

Jfreechart: Can SymbolAxis work with TimeSeriesChart?  RSS feed

 
Paveen Reddy
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Currently I am using JfreeChart to create dynamic charts. Now am facing problem with XY chart. I want show some fixed string label names on Y axis and same time X axis have to fix with dynamic Date time values. How would I customize the X axis and Y axis. Here I have tried using TimeSeriesChart. Sample code here


   TimeSeries s1 = new TimeSeries("Encounter Summary");
    s1.add(new Year(2001), 181.8);
    s1.add(new Year(2002), 167.3);
    TimeSeriesCollection timeset = new TimeSeriesCollection();
    timeset.addSeries(s1);
    JFreeChart chart = ChartFactory.createTimeSeriesChart("Encounter Summary","Words",  "Activation", timeset, true,true,false);
    XYPlot plot = (XYPlot) chart.getPlot();
    String[] months =  new String[2];
    months[0] = "Jan";
    months[1] = "Feb";
    SymbolAxis rangeAxis = new SymbolAxis("Activation", months);
    rangeAxis.setTickUnit(new NumberTickUnit(1));
    rangeAxis.setRange(0,months.length);
    plot.setRangeAxis(rangeAxis);

When I tried above code i am able to see chart but not showing data line points in chart, When I commented SymbolAxis part its showing data points. I am suspecting SymbolAxis is not working with TimeSeries. When i used createXYLineChart instead of createTimeSeriesChart then succesfully showing data axis points in chart. Please help me to solve this problem.

Actually my requirement is Y axis fixed with month names Jan,Feb,Mar,Apr..Dec and same time X axis have to show dynamic data time values.

 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!