JFreeChart应用实例-时序图
来源:互联网 发布:淘宝网有没有抽奖活动 编辑:程序博客网 时间:2024/05/16 16:06
package Time;import java.awt.Color;import java.awt.Font;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartFrame;import org.jfree.chart.JFreeChart;import org.jfree.chart.StandardChartTheme;import org.jfree.chart.plot.XYPlot;import org.jfree.data.time.Month;import org.jfree.data.time.TimeSeries;import org.jfree.data.time.TimeSeriesCollection;import org.jfree.ui.RectangleInsets;public class Time {public static void main(String[] args) {StandardChartTheme mTheme = new StandardChartTheme("CN");mTheme.setExtraLargeFont(new Font("黑体", Font.BOLD, 20));mTheme.setLargeFont(new Font("宋体", Font.BOLD, 20));mTheme.setRegularFont(new Font("宋体", Font.BOLD, 20));ChartFactory.setChartTheme(mTheme);TimeSeriesCollection mCollection = GetCollection();JFreeChart mChart = ChartFactory.createTimeSeriesChart("时间序列图","年份","数量",mCollection,true,true,false);mChart.setBackgroundPaint(Color.ORANGE);XYPlot mPlot = (XYPlot)mChart.getPlot();mPlot.setBackgroundPaint(Color.lightGray);mPlot.setDomainGridlinePaint(Color.white);mPlot.setRangeGridlinePaint(Color.white);ChartFrame mChartFrame = new ChartFrame("时间序列图", mChart);mChartFrame.pack();mChartFrame.setVisible(true);}public static TimeSeriesCollection GetCollection(){TimeSeriesCollection mCollection = new TimeSeriesCollection();TimeSeries mSeiesFirst = new TimeSeries("First");mSeiesFirst.add(new Month(1, 2012), 167.3D);mSeiesFirst.add(new Month(2, 2012), 181.8D);//这里用的是Month.class,同样还有Day.class Year.class 等等 mSeiesFirst.add(new Month(3, 2012), 167.3D); mSeiesFirst.add(new Month(4, 2012), 153.8D); mSeiesFirst.add(new Month(5, 2012), 167.6D); mSeiesFirst.add(new Month(6, 2012), 158.8D); mSeiesFirst.add(new Month(7, 2012), 148.3D); mSeiesFirst.add(new Month(8, 2012), 153.9D); mSeiesFirst.add(new Month(9, 2012), 142.7D); mSeiesFirst.add(new Month(10, 2012), 123.2D); mSeiesFirst.add(new Month(11, 2012), 131.8D); mSeiesFirst.add(new Month(12, 2012), 139.6D); mSeiesFirst.add(new Month(1, 2013), 142.9D); mSeiesFirst.add(new Month(2, 2013), 138.7D); mSeiesFirst.add(new Month(3, 2013), 137.3D); mSeiesFirst.add(new Month(4, 2013), 143.9D); mSeiesFirst.add(new Month(5, 2013), 139.8D); mSeiesFirst.add(new Month(6, 2013), 137D); mSeiesFirst.add(new Month(7, 2013), 132.8D); TimeSeries mSeiesSecond = new TimeSeries("Second"); mSeiesSecond.add(new Month(2, 2012), 129.6D); mSeiesSecond.add(new Month(3, 2012), 123.2D); mSeiesSecond.add(new Month(4, 2012), 117.2D); mSeiesSecond.add(new Month(5, 2012), 124.1D); mSeiesSecond.add(new Month(6, 2012), 122.6D); mSeiesSecond.add(new Month(7, 2012), 119.2D); mSeiesSecond.add(new Month(8, 2012), 116.5D); mSeiesSecond.add(new Month(9, 2012), 112.7D); mSeiesSecond.add(new Month(10, 2012), 101.5D); mSeiesSecond.add(new Month(11, 2012), 106.1D); mSeiesSecond.add(new Month(12, 2012), 110.3D); mSeiesSecond.add(new Month(1, 2013), 111.7D); mSeiesSecond.add(new Month(2, 2013), 111D); mSeiesSecond.add(new Month(3, 2013), 109.6D); mSeiesSecond.add(new Month(4, 2013), 113.2D); mSeiesSecond.add(new Month(5, 2013), 111.6D); mSeiesSecond.add(new Month(6, 2013), 108.8D); mSeiesSecond.add(new Month(7, 2013), 101.6D); mCollection.addSeries(mSeiesFirst); mCollection.addSeries(mSeiesSecond);return mCollection;}}
本文为xyw_Eliot原创,转载请注明出处:http://blog.csdn.net/xyw_eliot/article/details/8692700
- JFreeChart应用实例-时序图
- JFreeChart -- 时序图实例解析
- JFreeChart -- 时序图实例解析
- JFreeChart -- 时序图实例解析 -- 多条时序线
- JFreeChart -- 时序图实例解析 -- 多条时序线
- jfreechart做时序图
- JFreeChart时序图
- JFreechart画时序图
- JFreeChart时序图
- JFreeChart中的时序图
- #.JFreeChart 图表生成实例(饼图、柱状图、折线图、时序图)
- JFreeChart -- 时序图实例解析 -- 设置日期显示格式
- JFreeChart -- 时序图实例解析 -- 设置日期显示格式
- JFreeChart应用实例-折线图
- JFreeChart应用实例-折线图
- 利用JFreeChart生成时序图
- JFreeChart最佳实践:时序图
- jfreechart 时序图 ,生成图表
- 设计模式之外观模式(Facade)
- Git Tip: git push ‘No refs in common and none specified’
- 五年程序员人生的点点滴滴
- 数据写入到csv文件或者通过浏览器导出到下载文件
- iOS中URL的解码和转义问题
- JFreeChart应用实例-时序图
- 二叉树遍历
- Uva-11549-Calculator Conundrum
- SCP 断点续传!
- 从一道面试题看C++隐式类型转换
- 在extjs中,如何改变combobox中store的值。
- HashMap两个参数影响性能
- Qt4 计算器
- postgreSQl 连接数据库时 出现无法连接的现象就解决方法