JFreeChart -- 时序图实例解析 -- 多条时序线
来源:互联网 发布:js input 键盘隐藏 编辑:程序博客网 时间:2024/05/17 01:45
时序图 多条时序线
package com;
import java.io.File;
import java.text.SimpleDateFormat;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import java.text.SimpleDateFormat;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
public class TimeSeriesExample
{
public static void main(String[] args)
{
// 创建第一条时序线
TimeSeries pop1 = new TimeSeries("Population1", Day.class);
pop1.add(new Day(10, 1, 2004), 100);
pop1.add(new Day(10, 2, 2004), 150);
pop1.add(new Day(10, 3, 2004), 250);
pop1.add(new Day(10, 4, 2004), 275);
pop1.add(new Day(10, 5, 2004), 325);
pop1.add(new Day(10, 6, 2004), 425);
// 创建第二条时序线
TimeSeries pop2 = new TimeSeries("Population2", Day.class);
pop2.add(new Day(20, 1, 2004), 200);
pop2.add(new Day(20, 2, 2004), 250);
pop2.add(new Day(20, 3, 2004), 450);
pop2.add(new Day(20, 4, 2004), 475);
pop2.add(new Day(20, 5, 2004), 125);
pop2.add(new Day(20, 6, 2004), 150);
// 创建一个时序集合
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(pop1);
dataset.addSeries(pop2);
// 产生时序图
// JFreeChart chart = ChartFactory.createTimeSeriesChart("标题","x轴标志","y轴标志","设置数据",是否显示图形,是否进行提示,是否配置报表存放地址);
JFreeChart chart = ChartFactory.createTimeSeriesChart("人口统计时序图","Date","Population",dataset,true,true,false);
try{
// 创建图形显示面板
ChartFrame cf = new ChartFrame("时序图",chart);
cf.pack();
// 设置图片大小
cf.setSize(500,300);
// 设置图形可见
cf.setVisible(true);
// // 保存图片到指定文件夹
// //ChartUtilities.saveChartAsJPEG(new File("C:\\TimeSeriesChart1.jpg"), chart, 500, 300);
} catch (Exception e){
System.err.println("Problem occurred creating chart.");
}
}
}
{
public static void main(String[] args)
{
// 创建第一条时序线
TimeSeries pop1 = new TimeSeries("Population1", Day.class);
pop1.add(new Day(10, 1, 2004), 100);
pop1.add(new Day(10, 2, 2004), 150);
pop1.add(new Day(10, 3, 2004), 250);
pop1.add(new Day(10, 4, 2004), 275);
pop1.add(new Day(10, 5, 2004), 325);
pop1.add(new Day(10, 6, 2004), 425);
// 创建第二条时序线
TimeSeries pop2 = new TimeSeries("Population2", Day.class);
pop2.add(new Day(20, 1, 2004), 200);
pop2.add(new Day(20, 2, 2004), 250);
pop2.add(new Day(20, 3, 2004), 450);
pop2.add(new Day(20, 4, 2004), 475);
pop2.add(new Day(20, 5, 2004), 125);
pop2.add(new Day(20, 6, 2004), 150);
// 创建一个时序集合
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(pop1);
dataset.addSeries(pop2);
// 产生时序图
// JFreeChart chart = ChartFactory.createTimeSeriesChart("标题","x轴标志","y轴标志","设置数据",是否显示图形,是否进行提示,是否配置报表存放地址);
JFreeChart chart = ChartFactory.createTimeSeriesChart("人口统计时序图","Date","Population",dataset,true,true,false);
try{
// 创建图形显示面板
ChartFrame cf = new ChartFrame("时序图",chart);
cf.pack();
// 设置图片大小
cf.setSize(500,300);
// 设置图形可见
cf.setVisible(true);
// // 保存图片到指定文件夹
// //ChartUtilities.saveChartAsJPEG(new File("C:\\TimeSeriesChart1.jpg"), chart, 500, 300);
} catch (Exception e){
System.err.println("Problem occurred creating chart.");
}
}
}
0
上一篇:JFreeChart -- 时序图实例解析
下一篇:JFreeChart -- 时序图实例解析 -- 设置日期显示格式
相关热门文章
- JDK1.6官方下载_JDK6官方下载_...
- MyEclipse6.5下载及注册码...
- Eclipse+MyEclipse的配置
- Eclipse 插件安装、升级和卸载...
- 最新版SWT Designer 6.0 安装,...
- php集成环境和自己配置的区别...
- flash播放控件
- 查看nginx某一时段的日志...
- ftp服务器日志分析
- mpi 目标机器积极拒绝,下面错...
给主人留下些什么吧!~~
评论热议
- JFreeChart -- 时序图实例解析 -- 多条时序线
- JFreeChart -- 时序图实例解析 -- 多条时序线
- JFreeChart -- 时序图实例解析
- JFreeChart -- 时序图实例解析
- JFreeChart应用实例-时序图
- JFreeChart -- 时序图实例解析 -- 设置日期显示格式
- JFreeChart -- 时序图实例解析 -- 设置日期显示格式
- jfreechart做时序图
- JFreeChart时序图
- JFreechart画时序图
- JFreeChart时序图
- JFreeChart中的时序图
- #.JFreeChart 图表生成实例(饼图、柱状图、折线图、时序图)
- 利用JFreeChart生成时序图
- JFreeChart最佳实践:时序图
- jfreechart 时序图 ,生成图表
- JFreeChart—输出时序图
- UML时序图实例
- JFreeChart -- 区域图实例
- JFreeChart -- 柱状图实例解析
- JFreeChart -- 柱状图实例解析 -- 3D柱状图
- JFreeChart -- 柱状图实例解析 -- 设置显示属性
- JFreeChart -- 时序图实例解析
- JFreeChart -- 时序图实例解析 -- 多条时序线
- JFreeChart -- 时序图实例解析 -- 设置日期显示格式
- 日期与字符串之间的转换
- 快速智能ABC
- 写给浮躁的IT同仁
- 世界知名IT公司名字的由来
- 返回一组radios中被选择的radio的value
- 返回一组radios中被选择的radio的id
- 判断一组radios或checkbox中是否有被选择的
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
义乌信息港
义乌富港花园
义乌教育
义乌二手房
义乌购网站
义乌小商品市场图片
义乌是哪个省的城市
义乌购转租转让
义乌摊位出售
义乌服装网
义乌物流网
义乌人才网招聘
义乌小商品代加工网
义乌公共资源交易网
中国义乌文具批发网
义乌房屋出租信息网
义乌敦煌网
义乌恒信人才网手机版
义乌房地产信息网
义乌二手房房产信息网
义乌信息网
义鸟小商品批发市场
义务购
yiwugou
义乌美食
义乌特色菜
义乌小商品市场分布图
义乌批发市场服装批发市场
佛山义乌小商品城
浙江义乌小商品市场
浙江义乌小商品城
乌鲁木齐义乌小商品城
浙江义乌小商品
临沂义乌小商品批发城
浙江义乌中国小商品城
义乌购摊位转租转让
义乌购批发网站
义务购网上商城
义乌购怎么样
义乌购登录
义乌购钥匙扣