jfree chart-时序图
来源:互联网 发布:电饭煲推荐 知乎 编辑:程序博客网 时间:2024/06/05 15:49
import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.plot.XYPlot;import org.jfree.chart.renderer.xy.XYItemRenderer;import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;import org.jfree.data.time.*;import org.jfree.data.xy.XYDataset;import java.awt.*;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;/** * 时间序列分析绘制图表 */public class TimeSeriesTest { public static void main(String[] args) throws IOException{ createTimeSeries(); System.out.print("图片生成成功"); } public static XYDataset createDataSet() { TimeSeriesCollection dataSet = new TimeSeriesCollection(); Day day = new Day(13, 3, 2017); Hour hour22 = new Hour(2, day); Hour hour23 = new Hour(3, day); TimeSeries timeSeries1 = new TimeSeries("apple", Minute.class); timeSeries1.add(new Minute(25, hour23), 2.80); timeSeries1.add(new Minute(22, hour23), 2.59); timeSeries1.add(new Minute(32, hour22), 2.38); timeSeries1.add(new Minute(14, hour22), 2.35); timeSeries1.add(new Minute(18, hour23), 2.34); timeSeries1.add(new Minute(57, hour23), 2.31); timeSeries1.add(new Minute(14, hour23), 2.28); timeSeries1.add(new Minute(23, hour22), 2.25); timeSeries1.add(new Minute(46, hour22), 2.16); timeSeries1.add(new Minute(40, hour22), 2.16); timeSeries1.add(new Minute(6, hour22), 1.95); timeSeries1.add(new Minute(51, hour22), 1.93); timeSeries1.add(new Minute(2, hour23), 1.86); timeSeries1.add(new Minute(6, hour23), 1.84); timeSeries1.add(new Minute(9, hour23), 1.79); timeSeries1.add(new Minute(29, hour23), 1.72); TimeSeries timeSeries2 = new TimeSeries("pear", Minute.class); timeSeries2.add(new Minute(36, hour22), 3.63); timeSeries2.add(new Minute(55, hour22), 3.63); timeSeries2.add(new Minute(21, hour23), 3.36); timeSeries2.add(new Minute(30, hour22), 3.28); timeSeries2.add(new Minute(33, hour23), 3.18); timeSeries2.add(new Minute(6, hour23), 3.13); timeSeries2.add(new Minute(13, hour22), 3.05); timeSeries2.add(new Minute(0, hour23), 2.98); timeSeries2.add(new Minute(40, hour22), 2.98); timeSeries2.add(new Minute(48, hour22), 2.91); timeSeries2.add(new Minute(14, hour23), 2.73); timeSeries2.add(new Minute(27, hour23), 2.59); timeSeries2.add(new Minute(38, hour23), 2.37); TimeSeries timeSeries3 = new TimeSeries("banana", Minute.class); timeSeries3.add(new Minute(8, hour23), 2.84); timeSeries3.add(new Minute(29, hour22), 2.51); timeSeries3.add(new Minute(56, hour22), 2.23); timeSeries3.add(new Minute(5, hour23), 2.17); timeSeries3.add(new Minute(47, hour22), 2.10); timeSeries3.add(new Minute(17, hour22), 1.86); timeSeries3.add(new Minute(24, hour23), 1.84); timeSeries3.add(new Minute(5, hour22), 1.84); timeSeries3.add(new Minute(15, hour23), 1.73); timeSeries3.add(new Minute(36, hour22), 1.46); dataSet.addSeries(timeSeries1); dataSet.addSeries(timeSeries2); dataSet.addSeries(timeSeries3); return dataSet; }
运行结果
0 0
- jfree chart-时序图
- Jfree Chart
- JFree chart
- Jfree Chart 示例详解
- jFree Chart学习-柱状图
- jfree chart -饼状图
- jfree chart 坐标图
- org.jfree.chart.JFreeChart 方法简介
- JFREE折线图
- JFREE
- windows上面画时序图(timing chart)的工具
- jfree chart demo程序,有比较详细的各种参数设置
- Jfree 设置背景颜色,饼图透明
- 基于JFree框架编写的饼图,柱状图,折线图
- java中使用jfree饼图的实现
- 通过调节坐标进行jfree图的放大缩小
- 时序图
- 时序图
- 在WEB编程中response.sendRedirect()传汉字参数乱码问题
- 加速堆排序的C++实现
- 【机器学习 基本概念】泊松分布与美国枪击案
- Spring+Dubbo+MyBatis+Linner分布式Web开发环境搭建(二)
- python发送邮件
- jfree chart-时序图
- 后缀数组【倍增计数排序求sa】poj1743
- 可以在main函数之前执行的函数
- Time
- select查询语句执行顺序
- fastjson扩展——多态支持
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 0: inval
- (转)Android 通过WebView和js的交互
- 支付宝WAP支付接口开发