Java开发条形图、柱形图、饼图生成

Java开发条形图、柱形图、饼图生成

ID:39550677

大小:160.50 KB

页数:5页

时间:2019-07-06

Java开发条形图、柱形图、饼图生成_第1页
Java开发条形图、柱形图、饼图生成_第2页
Java开发条形图、柱形图、饼图生成_第3页
Java开发条形图、柱形图、饼图生成_第4页
Java开发条形图、柱形图、饼图生成_第5页
资源描述:

《Java开发条形图、柱形图、饼图生成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JreeChart案例jFreeChart是Java开发中常用的统计类组件,主要包括柱状图,饼状图等。下面我们介绍一下jFreeChart最简单的用法。首先需要导入jFreeChart的jar包,放在项目webWEB-INFlib文件夹下。然后我们以最简洁的代码实现一个统计功能。1.柱状图import java.awt.Color;import java.awt.Font;import java.io.FileNotFoundException;import java.io.FileOutputStream;import j

2、ava.io.IOException;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.axis.CategoryAxis;import org.jfree.chart.axis.NumberAxis;import org.jfree.chart.plot.CategoryPlot;import org.jfree.ch

3、art.plot.PlotOrientation;import org.jfree.chart.title.TextTitle;import org.jfree.data.category.DefaultCategoryDataset;public class BarChartTest {        public static void main(String[] args) {        DefaultCategoryDataset dataset = new DefaultCategoryDataset();    

4、            dataset.addValue(20, "企业备案数", "北京局");        dataset.addValue(18, "企业备案数", "上海局");        dataset.addValue(16, "企业备案数", "天津局");        dataset.addValue(15, "企业备案数", "重庆局");        dataset.addValue(45, "企业备案数", "山东局");                JFreeChart chart = Cha

5、rtFactory.createBarChart("企业备案图", "直属局", "企业备案数",dataset, PlotOrientation.HORIZONTAL, true, false, false);                /** *//***************A start*********/        //设置标题字体样式        TextTitle textTitle = chart.getTitle();        textTitle.setFont(new Font("黑体", 

6、Font.PLAIN, 20));        //设置柱状体颜色        CategoryPlot categoryplot = (CategoryPlot) chart.getPlot();        categoryplot.getRenderer().setSeriesPaint(0, new Color(228,109,10));        NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis();        CategoryA

7、xis domainAxis = categoryplot.getDomainAxis();        //设置X轴坐标上的字体样式        domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11));        //设置X轴的标题字体样式        domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));        //设置Y轴坐标上的字体样式        numberax

8、is.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12));        //设置Y轴的标题字体样式        numberaxis.setLabelFont(new Font("黑体", Fon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。