CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

高分向高手请教用jfreechart作曲线问题

楼主haodong2006(今夜无人入眠)2005-02-23 10:56:22 在 Java / Web 开发 提问

用jfreechart已经作出柱壮图和饼图,可是无法作出曲线图,向高手请教  
  最好采用javabean+jsp模式  
  高分求作曲线的javabean和相对应的jsp代码。 问题点数:100、回复次数:7Top

1 楼Plat(2004-04-13)回复于 2005-02-23 11:07:39 得分 0

创建曲线图  
  //   create   a   default   chart   based   on   some   sample   data...  
  //曲线图标题  
  String   title   =   "趋势分析";  
  //曲线图X轴提示  
  String   domain   =   "月份走势";  
  //曲线图Y轴提示  
  String   range   =   "应收余额";  
  //曲线图自标题  
  String   subtitleStr   =   "2003财年分析";  
  //创建时间数据源  
  //每一个TimeSeries在图上是一条曲线  
  TimeSeries   ca   =   new   TimeSeries("用友");  
  for   (int   i   =   1999;   i   <   2005;   i++)   {  
  for   (int   mon   =   0;   mon   <   12;   mon++)   {  
  //ca.add(new   Month(mon   +   1,   i),   new   Double(500   +   Math.random()   *   100));  
  //TimeSeriesDataPair是一个时间点的数值体现  
  ca.add(  
  new   TimeSeriesDataPair(  
  new   Day(1,   mon   +   1,   i),  
  new   Double(500   +   Math.random()   *   100)));  
  }  
  }  
   
  TimeSeries   ibm   =   new   TimeSeries("金碟");  
  for   (int   i   =   1999;   i   <   2005;   i++)   {  
  for   (int   mon   =   0;   mon   <   12;   mon++)   {  
  //ibm.add(new   Month(mon+1,i),new   Double(400-Math.random()*100));  
  ibm.add(  
  new   TimeSeriesDataPair(  
  new   Day(1,   mon   +   1,   i),  
  new   Double(400   -   Math.random()   *   100)));  
  }  
  }  
   
  TimeSeries   king   =   new   TimeSeries("东软");  
  for   (int   i   =   1999;   i   <   2005;   i++)   {  
  for   (int   mon   =   0;   mon   <   12;   mon++)   {  
  //ibm.add(new   Month(mon+1,i),new   Double(400-Math.random()*100));  
  king.add(  
  new   TimeSeriesDataPair(  
  new   Day(1,   mon   +   1,   i),  
  new   Double(300   -   Math.random()   *   100)));  
  }  
  }  
  //时间曲线数据集合  
  TimeSeriesCollection   dataset   =   new   TimeSeriesCollection();  
  dataset.addSeries(ca);  
  dataset.addSeries(ibm);  
  dataset.addSeries(king);  
  //dataset.addSeries(jpy);  
  //dataset.addSeries(mav);  
  //时间曲线元素  
  JFreeChart   chart   =  
  ChartFactory.createTimeSeriesChart(  
  title,  
  domain,  
  range,  
  dataset,  
  true,  
  true,  
  false);  
  //   then   customise   it   a   little...  
  TextTitle   subtitle   =  
  new   TextTitle(subtitleStr,   new   Font("黑体",   Font.BOLD,   12));  
  chart.addSubtitle(subtitle);  
  chart.setTitle(new   TextTitle(title,   new   Font("隶书",   Font.ITALIC,   15)));  
  //pie.setSeriesLabelFont(new   Font("黑体",   Font.BOLD,   15));  
  chart.setBackgroundPaint(  
  new   GradientPaint(0,   0,   Color.white,   0,   1000,   Color.blue));  
  //sysout  
  //输出文件到指定目录  
  String   rfname   =   MathUtil.getRoundCode(22)   +   ".jpeg";  
  String   fileName   =   "d:/test/"   +   rfname;  
  try   {  
  //for  
  //System.out.println();  
  ChartUtilities.saveChartAsJPEG(new   File(fileName),   100,   chart,   600,   600);  
  //   log.info("....Create   image   File:"   +   fileName);  
  }   catch   (IOException   exz)   {  
  System.out.print("....Cant't   Create   image   File");  
  }  
  Top

2 楼dipperstudio(Dipper)回复于 2005-02-23 11:10:24 得分 0

同上.....................楼上的好快啊Top

3 楼haodong2006(今夜无人入眠)回复于 2005-02-23 11:21:45 得分 0

这个我试过,不行哦  
  有点看不懂,既不是标准的javabean,也不是jsp文件Top

4 楼xwt799023(★★★★★)回复于 2005-02-23 11:38:33 得分 0

用chardirector简单的很,不过这个不是免费的,但是已经破解,这个还比Jfreechart图像清晰Top

5 楼xwt799023(★★★★★)回复于 2005-02-23 11:43:05 得分 100

chardirector不是开源代码,破解了,需要的话,就说话Top

6 楼haodong2006(今夜无人入眠)回复于 2005-02-23 12:03:44 得分 0

谢谢楼上二位,我现在需要用   jfreechart作图Top

7 楼haodong2006(今夜无人入眠)回复于 2005-02-23 16:27:24 得分 0

高手们请进啊,如果是分数少的话,我可以再加   啊.  
  只要是可以作出曲线图就行啊,不过不要是bindows之类的方案,因为我已经用jfreechart作好棒图和饼图了Top

相关问题

  • 100分求解:jfreechart画一个曲线图,含53个点。
  • 100分求jfreechart如何画平滑曲线
  • 100分求教高手如何做曲线图
  • 高分 求一个用C#画曲线和图表的控件!
  • 请高手指点!求救!!!!正态分布曲线问题!
  • 高分寻求 非均匀有理B样条曲线(NUBRS)算法
  • 怎么设定 jfreechart 曲线图中各条曲线的颜色?
  • 关于jfreeChart问题(双曲线)
  • Excel曲线图坐标问题,高人请进,解决即给分
  • 非常急!怎样利用JFreeChart制作动态的曲线图?

关键词

  • jfreechart
  • 分析
  • 曲线图
  • 高手请教
  • timeseries
  • 作曲线
  • 标题
  • 提示
  • 创建
  • 作出

得分解答快速导航

  • 帖主:haodong2006
  • xwt799023

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo