jfreechart折线图
时间: 2023-10-27 20:07:52 浏览: 91
jfreechart 是一个 Java 的开源图表库,可以用来制作各种类型的图表,包括折线图。
下面是一个简单的 jfreechart 折线图的例子:
```java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
public class LineChartExample {
public static void main(String[] args) {
// 创建一个数据集
XYSeries series = new XYSeries("数据");
series.add(0, 1);
series.add(1, 2);
series.add(2, 3);
series.add(3, 4);
series.add(4, 5);
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
// 创建折线图
JFreeChart chart = ChartFactory.createXYLineChart(
"折线图", // 图表标题
"X 轴", // X 轴标签
"Y 轴", // Y 轴标签
dataset // 数据集
);
// 显示图表
ChartFrame frame = new ChartFrame("折线图", chart);
frame.pack();
frame.setVisible(true);
}
}
```
运行结果如下所示:
![jfreechart 折线图](https://i.loli.net/2021/06/25/8D2Wz1IY7w5ZgnG.png)
在这个例子中,我们首先创建了一个 XYSeries 对象,用于存储折线图的数据。然后创建了一个 XYSeriesCollection 对象,并将前面创建的 XYSeries 对象添加到其中。接着创建了一个 JFreeChart 对象,并使用 ChartFactory 类的 createXYLineChart() 方法创建了一个折线图。最后使用 ChartFrame 类将折线图显示出来。
阅读全文