java使用代码生成折线统计图
时间: 2023-07-11 20:12:21 浏览: 161
要在Java中生成折线统计图,你可以使用一些开源的Java库,例如JFreeChart和Chart.js。
下面是使用JFreeChart库生成折线统计图的示例代码:
```java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
public class LineChart {
public static void main(String[] args) {
// 创建数据集
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, "S1", "C1");
dataset.addValue(2.0, "S1", "C2");
dataset.addValue(3.0, "S1", "C3");
dataset.addValue(4.0, "S1", "C4");
dataset.addValue(5.0, "S1", "C5");
dataset.addValue(6.0, "S1", "C6");
dataset.addValue(7.0, "S1", "C7");
dataset.addValue(8.0, "S1", "C8");
dataset.addValue(9.0, "S1", "C9");
// 创建折线统计图
JFreeChart chart = ChartFactory.createLineChart(
"Line Chart Demo", // 图表标题
"Category", // x轴标签
"Value", // y轴标签
dataset, // 数据集
PlotOrientation.VERTICAL, // 图表方向
true, // 是否显示图例
true, // 是否显示工具提示
false // 是否生成URL链接
);
// 显示图表
ChartFrame frame = new ChartFrame("Line Chart", chart);
frame.pack();
frame.setVisible(true);
}
}
```
这段代码会生成一个包含9个数据点的折线统计图,并在窗口中显示出来。你可以根据自己的需要修改数据集和图表属性。
阅读全文