package com.lhhc.jfreechart.test;
import java.awt.Font;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.title.LegendTitle;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.DefaultPieDataset;
public class PieChartDemo {
/**
* @param args
*/
public static void main(String[] args) throws IOException{
DefaultPieDataset data=getDataSet();
JFreeChart chart=ChartFactory.createPieChart3D(
"图书销量统计图", data, true,
false, false
);
chart.setTitle(new TextTitle("图书销量统计图",new Font("黑体",Font.ITALIC,22)));//标题字体
//设置图例部分
LegendTitle legend =chart.getLegend(0);
legend.setItemFont(new Font("宋体",Font.BOLD,20));//设置图例的字体
//设置图的部分
PiePlot plot =(PiePlot)chart.getPlot();
plot.setLabelFont(new Font("宋体",Font.BOLD,18));//设置实际统计图的字体
plot.setBackgroundAlpha(0.9f);
plot.setForegroundAlpha(0.50f);
FileOutputStream fos=new FileOutputStream("book.jpg");
ChartUtilities.writeChartAsJPEG(
fos,
1,
chart,
800,
600,
null
);
fos.close();
}
private static DefaultPieDataset getDataSet(){
DefaultPieDataset dataset=new DefaultPieDataset();
dataset.setValue("Spring2.0", 47000);
dataset.setValue("轻量级", 38000);
dataset.setValue("J2EE的Ajax宝典", 31000);
dataset.setValue("Ajax in Action", 25000);
return dataset;
}
}
分享到:
相关推荐
JFreeChart生成饼图
20201012JFreeChart生成饼图和环图技术.zip
最简单的饼图制作,需要两个jar包,代码直接copy运行.
在本文中,我们将探讨如何使用 Java 生成 SVG 饼图,并使用 JFreeChart 生成 SVG 图表。我们还将讨论 JFreeChart 的一些缺陷和解决方案。 一、Java 生成 SVG 饼图 首先,让我们看看如何使用 Java 生成 SVG 饼图。...
使用JFreeChart绘制饼图,折线图,柱状图的代码试例
使用 jfreechart 生成饼图需要以下步骤: 1. 创建 DefaultPieDataset 对象,用于存储数据。 2. 创建 PiePlot3D 对象,用于设置饼图的样式。 3. 使用 ChartFactory 创建饼图,passing in the dataset object. 4. ...
jfreechart ,fusionchart 饼图 折线图 等实例
jfreechart 生成折线图,饼图,柱状图,堆栈柱状图
给出饼图标题,饼图每块的名字和值存入map中,在讲每个map存入List中,调用类中的方法即可生成饼图
该程序为一个绘制饼图的简单例子,并解决了再饼图中汉字显示出现乱码问题。
java JXL导出Excel源码及jfreechart 生成折线图,饼图 java JXL导出Excel源码及jfreechart 生成折线图,饼图 java JXL导出Excel源码及jfreechart 生成折线图,饼图
源文件 博文链接:https://lansky07.iteye.com/blog/227571
JFreeChart 饼图、柱状图 例 (含数据库) MyEclipse版
大家好:附件中是myeclipse工程,直接引入myeclipse就可以运行在浏览器看到效果了。谢谢。
在 JavaFx 中使用 JFreeChart 生成图表的方法
Java 生成饼图;可以直接运行,含jar文件,注释全。
jfreechart生成各种图表 柱状 饼状 折线 锥状
JavaSE学习时候都可以看这个例子了,注意几个标题区别,别的没什么可说的。 我在做得时候发现不支持汉字,这个我想可以解决的。 我会抽空仔细看看代码~\(≧▽≦)/~啦啦啦 ...jfreechart饼图例子
在springboot的web项目上,利用jfreeChart+java+thymeleaf(thymeleaf也可以换成jstl)制作折线图,柱形图,3d柱形图,多组柱形图,圆饼图,如果要演示到web项目和页面上去的可以下载看看
jfreechat生成柱状图,饼状图,折线图,导出饼状图到pdf,excel.