webchart 生成饼状图 java_WebChart生成折线图,柱状图,饼状图
时间: 2024-02-09 08:12:04 浏览: 76
java 实现饼状图、柱状图、折线图
5星 · 资源好评率100%
您可以使用Java中的JFreeChart库来生成折线图,柱状图和饼状图。以下是使用JFreeChart库生成饼状图的示例代码:
```java
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.chart.ChartUtilities;
public class PieChartExample {
public static void main(String[] args) throws IOException {
// 创建饼图数据集
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Chrome", 45);
dataset.setValue("Firefox", 30);
dataset.setValue("Safari", 15);
dataset.setValue("IE", 10);
// 创建饼图
JFreeChart chart = ChartFactory.createPieChart("Browser Market Share", dataset, true, true, false);
// 设置饼图样式
PiePlot plot = (PiePlot) chart.getPlot();
plot.setBackgroundPaint(Color.white);
plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
plot.setNoDataMessage("No data available");
plot.setCircular(true);
// 保存饼图为PNG图片
ChartUtilities.saveChartAsPNG(new File("piechart.png"), chart, 500, 300);
}
}
```
此代码将生成一个简单的饼状图,其中包含四个浏览器的市场份额数据。您可以根据需要更改数据集和图表样式。
阅读全文