`

复杂饼状图

阅读更多
<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="org.jfree.chart.*,
org.jfree.chart.servlet.ServletUtilities,org.jfree.chart.plot.PiePlot,org.jfree.chart.plot.PiePlot3D,
                                  org.jfree.chart.title.TextTitle,
                 org.jfree.chart.plot.CategoryPlot,java.awt.Font,
                 org.jfree.util.Rotation,
org.jfree.data.general.DefaultPieDataset,
org.jfree.chart.plot.PiePlot3D"%>

<%
//设置数据集
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("初中高级程序员", 0.55);
dataset.setValue("项目经理", 0.1);
dataset.setValue("系统分析师", 0.1);
dataset.setValue("软件架构师", 0.1);
dataset.setValue("其他", 0.2);

//通过工厂类生成JFreeChart对象
JFreeChart chart = ChartFactory.createPieChart3D("IT行业职业分布图", dataset, true, true, false);
//获得3D的水晶饼图对象
PiePlot3D pieplot3d = (PiePlot3D) chart.getPlot();
  pieplot3d.setLabelFont(new Font("宋体", 0, 12));
//设置开始角度
pieplot3d.setStartAngle(150D);
//设置方向为”顺时针方向“
pieplot3d.setDirection(Rotation.CLOCKWISE);
//设置透明度,0.5F为半透明,1为不透明,0为全透明
pieplot3d.setForegroundAlpha(0.5F);
pieplot3d.setNoDataMessage("无数据显示");     

  Font titleFont = new Font("隶书", Font.BOLD , 25) ; // 图片标题
  chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));
  Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部
  chart.getLegend().setItemFont(kfont);

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>"width=500 height=300 border=0 usemap="#<%= filename %>">
分享到:
评论

相关推荐

    Struts2实现饼状图形报表

    Struts2实现饼状图形报表、Struts2实现饼状图形报表、Struts2实现饼状图形报表。

    ios-饼状图.zip

    只需要两句代码就可实现相对复杂的饼装统计图,每个部分可以支持点击,点击后有回调block

    柱状饼状图

    利用本程序集可以将数据库中复杂的数据关系转化为相应的柱状图和饼状图。

    javascript图表,饼状图 矩形图 折线图

    参考其他人写的一些js图表,自己再添加了一些功能,使得更加强大一些,可以实现一些复杂的图表,并不是万能,但值得下载,可以自己再次开发.

    D3.js实现饼状图的方法详解

    相信大家都知道图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等。可视化图表可以帮助开发者更容易理解复杂的数据,提高生产的效率和Web应用和项目的可靠性。现在就让我们大家一起来...

    origin绘制不同颜色分类图形方法

    Origin是由OriginLab公司开发的一个科学绘图、数据分析软件,支持多种格式的数据,包括ASCII、Excel、NI TDM、DIADem、NetCDF、SPC等等。图形输出格式多样,例如JPEG,GIF,EPS,TIFF等。 本期教程讲解如何使用...

    PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图

    JpGraph是开源的PHP统计图表生成库,基于PHP的GD2图形库构建,把生成统计图的相关操作封装,隐藏了部分复杂的操作,使在PHP页面上输出统计图表变得更加容易。JpGraph的官方网站为:http://jpgraph.net,开发者可以在...

    复杂结构的仪表盘样式PPT图表.rar

    这是一份设计复杂,结构多样的,仪表盘样式PPT图表模板。 本模板适合用于制作各类数据分析、数据对比PPT。 关键词:仪表,仪表盘PPT背景图片,PowerPoint图表下载,.PPTX格式;

    java基于poi-tl1.9.1的word模板生成源码(支持文本、图片、图表、混合图表)可以直接运行

    这是一份采用Java编写的基于Poi1.9.1的word模板生成源码,其中包含了文本的生成、本地图片资源和网络图片资源的生成、简单图表的生成,复杂混合图表的生成等示例模块。源码采用Maven进行依赖构建,下载后,可以直接...

    基于Python的flask网络爬虫web项目,实现智能职位检索和推荐,全栈开发,爬虫web应用实战

    2.1简单的web页面展示,将需要搜索的结果使用词云,饼状图,柱状图以及表格这四种形式表现出来。 2.2输入关键字后搜索后能根据搜索结果智能推荐最合适的职位。 2.3支持多条件复杂查询,结合行业,所选城市进行综合...

    jpgraph类库三种统计图

    里面index.php是汇总显示的,里面三个常见的统计图分别是:柱形图,折线图和饼状图;其中jpgraph类库需要自己下载,我下载的时候好像是4.0版本的,支持php5.0+,安装很简单,附有文档,解压后,需配置php.ini文件,...

    JIDE Charts (图表)开发员技术手册

    它充分利用model-view-controller这个设计理念,让您可以非常简单的从一个图表类型切换到另外一个,比如从从条状图到饼状图就是一行代码而已。如果您已经使用JTable,加上一个接口就可以把表格里面的数据显示到图表...

    Graph Maker.zip

    在unity3d中实现复杂图标的绘制,包括折线图,饼状图,柱状图等

    自定义双层嵌套饼图实现

    自定义双层嵌套饼图,里面一层饼图显示、外面罩着一层饼图显示,外加动画以及放大效果

    AJOFC -- Another Java API for Open Flash Chart 2

    AJOFC -- stands for "Another Java API for Open ...作者最后有注:目前完成的是折线图,饼状图和柱状图,其他图形的接口还没有完成,敬请期待 复杂的图形作者还没有完成,也不知道还能不能完成,请大家慎重使用...

    c#创建2D或3D的图形报表工具

    很好用的图形报表工具Chartlet 支持winform asp.net 简单的赋值你就能实现复杂美观的2D或3D图像...能创建曲线图、饼状图、柱状图 在做项目的时候很方便,有详细的帮助文档及其实例 不用的话挺可惜的哦 希望对你有所帮助

    TeeChart 2015.14.15012〖D7,2007,XE7〗

    如果你需要在程序中制作曲线图 条状图 饼状图等等 使用这个控件都将是你的明智选择 它因为是已经被封装好的产品 所以使用方便 可控性强 不过有的时候会有点小BUG 最好能找到源码 并自己打几个补丁 TeeChart配置...

    asp.net 下使用的flash 图表工具非常酷

    flash图表,是基于在asp.net下完成的,有DLL引用和直接xml两种方式完成图表。图表类型有折线,饼状图,柱状图等等一系列图表,里面并带有am.charts.dll,可直接引用是你完成一系列复杂的图表功能

    2000—2015年我国煤矿水害事故特征分析

    针对我国煤矿水文地质条件复杂、水害事故频发的现状,通过整理国家煤矿安全监察局和国家统计局2000—2015年数据资料,以折线图、柱状图、饼状图等形式,对近16年煤炭产量、煤矿事故情况和水害事故情况进行年度分类,并对...

    flutter快速学习项目源码、快速集成企业ERP、OA等信息。flutter初学快速入门、flutter毕业设计,

    flutter快速学习项目源码、快速集成企业ERP、OA、HR等信息平台。 flutter初学快速入门、flutter毕业设计, ...曲线图及饼状图 模块化路由管理 更多Demo(水波纹动画、刮刮卡、lottie) 更多的细节优化

Global site tag (gtag.js) - Google Analytics