<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.ChartFactory"%>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%DefaultPieDataset data = new DefaultPieDataset();
data.setValue("A",500);
data.setValue("B",580);
data.setValue("C",828);
data.setValue("D",128);//PiePlot plot = new PiePlot(data);
PiePlot3D plot = (PiePlot3D)chart.getPlot();
//plot.setStartAngle(285.0); //change started Angle//JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true);
JFreeChart chart = ChartFactory.createPie3DChart("水果产量图", // 图表标题
data,
true, // 是否显示图例
false,
true
);chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
//chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 0, 1000, Color.green));
chart.setTitle("系统访问统计表");//可选,设置图片标题ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高度String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;%>
<HTML>
<HEAD>
<TITLE>投票系统访问统计表</TITLE>
</HEAD>
<BODY>
<P ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename%>">
</P>
</BODY>
</HTML>这是在网上下的常见的一个饼形图的代码,怎样显示出各块所占的百分比呢?请大家帮忙!
<%@ page import="org.jfree.data.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.ChartFactory"%>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%DefaultPieDataset data = new DefaultPieDataset();
data.setValue("A",500);
data.setValue("B",580);
data.setValue("C",828);
data.setValue("D",128);//PiePlot plot = new PiePlot(data);
PiePlot3D plot = (PiePlot3D)chart.getPlot();
//plot.setStartAngle(285.0); //change started Angle//JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true);
JFreeChart chart = ChartFactory.createPie3DChart("水果产量图", // 图表标题
data,
true, // 是否显示图例
false,
true
);chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
//chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 0, 1000, Color.green));
chart.setTitle("系统访问统计表");//可选,设置图片标题ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高度String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;%>
<HTML>
<HEAD>
<TITLE>投票系统访问统计表</TITLE>
</HEAD>
<BODY>
<P ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%= filename%>">
</P>
</BODY>
</HTML>这是在网上下的常见的一个饼形图的代码,怎样显示出各块所占的百分比呢?请大家帮忙!
解决方案 »
- An internal error occurred during:"Launching .. on tomcat 6.x
- Struts里面向数据库里传图片的问题
- 急求struts+数据库作的用户管理的例子!在线等!!
- tomcat5.x的问题。
- 2个简单的问题,恳请高手相助,50分以示谢意!
- 请教:关于java处理不同数据库的浮点数的问题
- 外企招聘熟悉J2ME的Java程序员及有志于J2ME的人才、c/c++程序员!!
- weblogic下:applet-->javaBean--->访问服务器端的mysql数据库,能行吗?
- jsp中如何产生随机数(注册时随机产生密码)
- NT+Apache+Jserv+tomcat对于servlet的路径怎么设定
- 有什么办法把开发好的jsp程序打包成安装文件?
- 请教JfreeChart横坐标标签过多显示不完整问题
pie.setLabelGenerator(new StandardPieItemLabelGenerator(StandardPieItemLabelGenerator.DEFAULT_TOOLTIP_FORMAT)); /*或者采用下面自定义样式显示,{0}表示选项,{1}表示数值,{2}表示所占比例
new StandardPieItemLabelGenerator("{0}: {1}(percent:{2})")); StandardPieItemLabelGenerator中定义了以下两种格式:
DEFAULT_TOOLTIP_FORMAT = "{0}: ({1}, {2})";
DEFAULT_SECTION_LABEL_FORMAT = "{0} = {1}";*/