生成 3D 饼图
public class PieChartDemo
{
public stac void main(String[] args) throws IOExcepon
{
DefaultPieDataset data = getDataSet();
//JFreeChart chart = ChartFactory.createPieChart(
//生成 3D 饼图
生成 3D 饼图
public class PieChartDemo
{
public stac void main(String[] args) throws IOExcepon
{
DefaultPieDataset data = getDataSet();
//JFreeChart chart = ChartFactory.createPieChart(
//生成 3D 饼图
JFreeChart chart = ChartFactory.createPieChart3D(
"图书销量统计图", // 图表标题
getDataSet(), //数据
true, // 是否显示图例
false, //是否显示工具提示
false //是否生成 URL
);
//重新设置图标标题,改变字体
chart.setTitle(new TextTitle("图书销量统计图", new Font("黑体", Font.ITALIC , 22)));
//取得统计图标的第一个图例
LegendTitle legend = chart.getLegend(0);
//修改图例的字体
legend.setItemFont(new Font("宋体", Font.BOLD, 14));
//获得饼图的 Plot 对象
PiePlot plot = (PiePlot)chart.getPlot();
//设置饼图各部分的标签字体
plot.setLabelFont(new Font("隶书", Font.BOLD, 18));
//设定背景透明度(0-1.0 之间)
plot.setBackgroundAlpha(0.9f);
//设定前景透明度(0-1.0 之间)
plot.setForegroundAlpha(0.50f);
FileOutputStream fos = new FileOutputStream("book.jpg");
ChartUlies.writeChartAsJPEG(
fos, //输出到哪个输出流
1, //JPEG 图片的质量,0~1 之间
chart, //统计图标对象
800, //宽
600,//宽