需要导入的包:
 import org.jfree.chart.*;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.SeriesException;
import org.jfree.data.time.Second;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.xy.XYDataset;
若是maven工程,需要引入依赖如下:
 <dependency>
<groupId>jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.13</version>
</dependency>

 /**
* 生成xy图
*/
public static void drawXYChart(String imgTitle,String xLable,String yLabel,XYDataset dataset,String imgPath) {
try {
JFreeChart timechart = ChartFactory.createTimeSeriesChart(imgTitle, xLable, yLabel,
dataset, false, false, false);
     //定义图片宽度和高度
int width = 560;
int height = 370;
File timeChart = new File(imgPath);
     //图片以JPEG格式保存
ChartUtilities.saveChartAsJPEG(timeChart, timechart, width, height);
}catch (Exception e){
e.printStackTrace();
} }
 public static void main(final String[] args) throws Exception {
  final TimeSeries series = new TimeSeries("Random Data");
  XYDataset dataset = (XYDataset) new TimeSeriesCollection(series);
List<Long[]> list = new ArrayList<>();
list.add(...) //添加一些测试数据来填充list对象
  for(Long[] item : list){
Second current = new Second(new Date(item[0]));
series.add(current,item[1]);
  }
  DrawImgUtil.drawXYChart("computing Test","Seconds","Value",dataset, "/Users/test/per/" + imgName ); }

生成图片如下:

												

最新文章

  1. 跨域的jsonP
  2. Object.prototype和Function.prototype一些常用方法
  3. python 注册
  4. 使用Nginx负载均衡搭建高性能.NETweb应用程序二
  5. mysql互为主从复制配置笔记
  6. Oracle DB 执行用户管理的备份和恢复
  7. JDK版本过高,导致Eclipse报错
  8. myeclipse配置svn亲测
  9. MIT6.828 虚拟地址转化为物理地址——二级分页
  10. [JLOI2011]飞行路线
  11. StringBuffer 和 StringBuilder 的 3 个区别
  12. 纸上谈兵: 伸展树 (splay tree)[转]
  13. vnc远程控制软件怎么用
  14. 裸眼3D全攻略3:拍摄3D—瞳距、镜距、视角偏转与空间感
  15. 课下测试CH01补交
  16. JanusGraph Server配置
  17. Android各分辨率定义的图片规格
  18. delphi7中 OnDrawColumnCell 事件怎么用
  19. JMeter java.net.URISyntaxException: Illegal character in query at index
  20. POJ 2299 Ultra-QuickSort (树状数组 &amp;&amp; 离散化&amp;&amp;逆序)

热门文章

  1. log4j 日志分级处理
  2. COGS 1. 加法问题 (水体日常)
  3. Java 游戏报错 看不懂求教
  4. python猜年龄游戏升级版
  5. CF1179D Fedor Runs for President [DP,斜率优化]
  6. NETCORE使用DB First
  7. ubuntu 18.04 start myproject
  8. 解决Spellchecker inspection helps locate typos and misspelling in your code
  9. Springboot整合Shiro安全框架
  10. AES/DES 可逆性加密算法 -- java工具类