public class JFreeChart1 extends HttpServlet {
private static final long serialVersionUID = 1L;
public JFreeChart1() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
TimeSeries xyseries = new TimeSeries("finince income", Month.class);
TimeSeriesCollection xyseriescollection = new TimeSeriesCollection();
xyseriescollection.addSeries(xyseries);
JFreeChart jfreechart = ChartFactory.createTimeSeriesChart("Example",
"y", "x", xyseriescollection, true, true, true);
jfreechart.setBackgroundPaint(Color.white);
XYPlot xyplot = jfreechart.getXYPlot();
xyplot.setNoDataMessage("no data to display");// 此名可用来做当没有数据的时候jfreechart面板上的显示
StandardEntityCollection sec = new StandardEntityCollection();
ChartRenderingInfo info = new ChartRenderingInfo(sec);
ChartUtilities.writeChartAsPNG(response.getOutputStream(), jfreechart,
600, 400, info);
}
}
使用JFreeChart创建时间序列图表
本文介绍如何使用JFreeChart库创建时间序列图表,包括数据组织、图表配置及输出流程。
765

被折叠的 条评论
为什么被折叠?



