标签:
本文将介绍作者通过Java最佳图形解决方案JFreeChart实现折线图的详细过程。
在这个公司,用到了太多的JfreeChart,今天就对折线图作一个总结,希望对大家有点帮助,我这里直接是与业务逻辑相关的,业务需要的数据加载到数据集等,不过我会作一些注释的,呵,之前有网友建议写注释。
折线图,大可分为两种,
(1)X轴值类型为String的。
2)常用的是X轴值是日期的,并且,有时需要满足这样的需求:
1、时间要连续。
2、时间可以设置固定的跨度,比如,2009-02-01,2009-02-04,2009-02-07……
3、由于时间跨度较大,想要做到不同精度的图表,如时间为10天时,以日(yyyy-MM-dd)格式为精度,时间跨度为2个月时,以周(如2009年第3周)为精度,跨度为6个月时,以月(2009年8月)为精度。
下面,针对比较复杂的(2)来讲解:
1、取到业务逻辑需要的数据:(具体过程就不啰嗦了,就是查询数据库,得到想要的字段的值,加载到List里面) 返回List<PressureBean>
PressureBean的包含的属性:
2、加载数据集
3、画折线图,两个数据集,收缩压和舒张压,并且,这两条曲线还各自包含一个区域范围,并不单单是一条基准线,而是一个基准范围。
4、将图片URL返回到页面
效果图如下:
以天为刻度:
以周为刻度:
以月为刻度:
标签:
原文地址:http://www.cnblogs.com/zkx001/p/4604292.html