📅  最后修改于: 2023-12-03 14:43:06.356000             🧑  作者: Mango
JFreeChart是一个Java开发的强大的图表库,其中TimeSeries图表是用于展示时间序列数据的一种图表类型。TimeSeries图表可以用来表示一段时间内的数据趋势、波动情况,常见的应用场景包括股票价格走势、气温变化等。
下面是一个使用JFreeChart-TimeSeries图表库创建一个简单图表的示例:
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.time.Day;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
public class TimeSeriesChartExample {
public static void main(String[] args) {
// 创建一个TimeSeries对象
TimeSeries series = new TimeSeries("股票价格走势");
// 添加数据点
series.add(new Day(1, 1, 2022), 50);
series.add(new Day(2, 1, 2022), 55);
series.add(new Day(3, 1, 2022), 60);
series.add(new Day(4, 1, 2022), 58);
series.add(new Day(5, 1, 2022), 62);
// 创建一个TimeSeriesCollection对象,并添加TimeSeries
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(series);
// 创建一个TimeSeries图表
JFreeChart chart = ChartFactory.createTimeSeriesChart(
"股票价格走势", // 图表标题
"日期", // x轴标签
"价格", // y轴标签
dataset, // 数据集
true, // 是否创建图例
true, // 是否生成工具提示
false // 是否生成URL链接
);
// 使用ChartFrame显示图表
ChartFrame frame = new ChartFrame("股票价格走势", chart);
frame.pack();
frame.setVisible(true);
}
}
JFreeChart-TimeSeries图表是一个功能强大的Java图表库,可以用于展示时间序列数据。开发者可以根据自己的需求来定制图表的样式、颜色、标签等。使用JFreeChart-TimeSeries图表库,您可以轻松创建美观且可交互的时间序列图表,并将其导出为图片格式供其他应用程序使用。