<%@ page contentType="text/html;charset=big5"%>
<%@page import = " org.jfree.chart.ChartUtilities"%>
<%@ page import="org.jfree.chart.*,
org.jfree.chart.plot.PiePlot, org.jfree.data.general.DefaultPieDataset,
org.jfree.chart.servlet.ServletUtilities,
java.awt.*"%>
<%
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("A", 0.55);
dataset.setValue("B", 0.1);
dataset.setValue("C", 0.1);
dataset.setValue("D", 0.1);
dataset.setValue("E", 0.2);
JFreeChart chart = ChartFactory.createPieChart3D("數據分布", dataset, true, false, false);
PiePlot pieplot = (PiePlot) chart.getPlot();
pieplot.setLabelFont(new Font("宋体", 0, 12));
pieplot.setNoDataMessage("數據顯示");
pieplot.setCircular(false);
pieplot.setLabelGap(0.02D);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
%>
<%@ page contentType="text/html;charset=big5"%>
<%@page import = " org.jfree.chart.ChartUtilities"%>
<%@ page import="org.jfree.chart.*,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.util.Rotation,
org.jfree.data.general.DefaultPieDataset,
org.jfree.chart.plot.PiePlot3D"%>
<%
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("A", 0.55);
dataset.setValue("B", 0.1);
dataset.setValue("C", 0.1);
dataset.setValue("D", 0.1);
dataset.setValue("E", 0.2);
JFreeChart chart = ChartFactory.createPieChart3D("數據分布", dataset, true, true, false);
PiePlot3D pieplot3d = (PiePlot3D) chart.getPlot();
pieplot3d.setStartAngle(150D);
pieplot3d.setDirection(Rotation.CLOCKWISE);
pieplot3d.setForegroundAlpha(0.5F);
pieplot3d.setNoDataMessage("數據顯示");
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
%>
<%@ page contentType="text/html;charset=big5"%>
<%@page import = " org.jfree.chart.ChartUtilities"%>
<%@ page import = "org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.chart.title.TextTitle,
org.jfree.data.time.TimeSeries,
org.jfree.data.time.Month,
org.jfree.data.time.TimeSeriesCollection,
java.awt.Font"%>
<%
TimeSeries timeSeries = new TimeSeries("meeting 訪問量", Month.class);
TimeSeriesCollection lineDataset = new TimeSeriesCollection();
timeSeries.add(new Month(1, 2007), 11200);
timeSeries.add(new Month(2, 2007), 9000);
timeSeries.add(new Month(3, 2007), 6200);
timeSeries.add(new Month(4, 2007), 8200);
timeSeries.add(new Month(5, 2007), 8200);
timeSeries.add(new Month(6, 2007), 12200);
timeSeries.add(new Month(7, 2007), 13200);
timeSeries.add(new Month(8, 2007), 8300);
timeSeries.add(new Month(9, 2007), 12400);
timeSeries.add(new Month(10, 2007), 12500);
timeSeries.add(new Month(11, 2007), 13600);
timeSeries.add(new Month(12, 2007), 12500);
lineDataset.addSeries(timeSeries);
JFreeChart chart = ChartFactory.createTimeSeriesChart("訪問量統計時間線", "月份", "訪問量", lineDataset, true, true, true);
TextTitle subtitle = new TextTitle("2007年度", new Font("黑体", Font.BOLD, 12));
chart.addSubtitle(subtitle);
chart.setTitle(new TextTitle("訪問量統計時間線", new Font("黑体", Font.ITALIC, 15)));
chart.setAntiAlias(true);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
%>
<%@page contentType = " text/html; charset=big5"%>
<%@page import = " java.io.FileNotFoundException"%>
<%@page import = " java.io.FileOutputStream"%>
<%@page import = " org.apache.commons.logging.Log"%>
<%@page import = " java.io.IOException"%>
<%@page import = " org.apache.commons.logging.LogFactory"%>
<%@page import = " org.jfree.chart.ChartFactory"%>
<%@page import = " org.jfree.chart.ChartUtilities"%>
<%@page import = " org.jfree.chart.JFreeChart"%>
<%@page import = " org.jfree.chart.plot.PlotOrientation"%>
<%@page import = " org.jfree.data.category.CategoryDataset"%>
<%@page import = " org.jfree.data.category.DefaultCategoryDataset"%>
<%@page import = " java.awt.Color"%>
<%@page import = " org.jfree.chart.renderer.category.BarRenderer3D"%>
<%@page import = " org.jfree.chart.labels.StandardCategoryItemLabelGenerator"%>
<%@page import = " org.jfree.chart.axis.CategoryAxis"%>
<%@page import = " org.jfree.chart.plot.CategoryPlot"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue( 150 , " 北京 " , " 苹果 " );
dataset.addValue( 530 , " 上海 " , " 苹果 " );
dataset.addValue( 160 , " 廣州 " , " 苹果 " );
dataset.addValue( 120 , " 北京 " , " 梨子 " );
dataset.addValue( 230 , " 上海 " , " 梨子 " );
dataset.addValue( 360 , " 廣州 " , " 梨子 " );
dataset.addValue( 600 , " 北京 " , " 葡萄 " );
dataset.addValue( 430 , " 上海 " , " 葡萄 " );
dataset.addValue( 560 , " 廣州 " , " 葡萄 " );
dataset.addValue( 400 , " 北京 " , " 香蕉 " );
dataset.addValue( 530 , " 上海 " , " 香蕉 " );
dataset.addValue( 660 , " 廣州 " , " 香蕉 " );
dataset.addValue( 500 , " 北京 " , " 荔枝 " );
dataset.addValue( 630 , " 上海 " , " 荔枝 " );
dataset.addValue( 430 , " 廣州 " , " 荔枝 " );
JFreeChart chart = ChartFactory.createBarChart3D( " 水果銷量 " , " 水果种類" , " 銷量 " ,dataset,PlotOrientation.VERTICAL, true , false ,false );
chart.setBackgroundPaint(Color.WHITE);
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
// domainAxis.setVerticalCategoryLabels( false );
plot.setDomainAxis(domainAxis);
BarRenderer3D renderer = new BarRenderer3D();
renderer.setBaseOutlinePaint(Color.BLACK);
renderer.setItemMargin( 0.1 );
renderer.setItemLabelGenerator( new StandardCategoryItemLabelGenerator());
renderer.setItemLabelsVisible( true );
plot.setRenderer(renderer);
plot.setForegroundAlpha( 0.8f);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
%>
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ page import="org.jfree.data.general.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.ChartUtilities"%>
<%@ page import="org.jfree.chart.labels.*"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.text.*" %>
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<TITLE>yuaiping</TITLE>
</HEAD>
<BODY>
<%
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("A", 55);
dataset.setValue("B", 99);
dataset.setValue("C", 33);
dataset.setValue("D", 55);
dataset.setValue("E", 67);
PiePlot3D plot = new PiePlot3D(dataset);
plot.setURLGenerator(new StandardPieURLGenerator("fbt/sale.jsp"));
JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true);
chart.setBackgroundPaint(java.awt.Color.white);
chart.setTitle("123");
plot.setLabelGenerator(new StandardPieSectionLabelGenerator(StandardPieToolTipGenerator.DEFAULT_TOOLTIP_FORMAT));
plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0}=({1}, {2})"));
StandardEntityCollection sec = new StandardEntityCollection();
ChartRenderingInfo info = new ChartRenderingInfo(sec);
PrintWriter w = new PrintWriter(out);
//String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
//ChartUtilities.writeImageMap(w, "map0", info, false);
//String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<%@ page contentType="image/jpeg;charset=big5"%>
<%@ page
import="java.text.DecimalFormat,org.jfree.ui.TextAnchor,
org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.ChartUtilities,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.category.DefaultCategoryDataset,
org.jfree.chart.ChartUtilities,
org.jfree.chart.axis.CategoryAxis,
org.jfree.chart.axis.CategoryLabelPositions,
org.jfree.chart.plot.CategoryPlot,
java.awt.*,
org.jfree.chart.labels.*"%>
<%@ page import="org.jfree.chart.renderer.category.BarRenderer" %>
<%DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(300, "北京", "苹果");
dataset.addValue(200, "北京", "西瓜");
dataset.addValue(500, "北京", "葡萄");
dataset.addValue(340, "北京", "芒果");
dataset.addValue(280, "北京", "香蕉");
dataset.addValue(300, "上海", "苹果");
dataset.addValue(200, "上海", "西瓜");
dataset.addValue(500, "上海", "葡萄");
dataset.addValue(340, "上海", "芒果");
dataset.addValue(280, "上海", "香蕉");
dataset.addValue(300, "廣州", "苹果");
dataset.addValue(200, "廣州", "西瓜");
dataset.addValue(500, "廣州", "葡萄");
dataset.addValue(340, "廣州", "芒果");
dataset.addValue(280, "廣州", "香蕉");
JFreeChart chart = ChartFactory.createBarChart3D("水果銷量", "水果", "銷量", dataset,
PlotOrientation.VERTICAL, true, false, false);
chart.setBackgroundPaint(new Color(207, 225, 235));
CategoryPlot plot = chart.getCategoryPlot();
plot.setBackgroundPaint(new Color(246, 208, 146));
plot.setDomainGridlinePaint(Color.BLACK);
plot.setDomainGridlinesVisible(true);
plot.setRangeGridlinePaint(Color.red);
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryLabelPositions(CategoryLabelPositions
.createUpRotationLabelPositions(Math.PI / 6.0));
BarRenderer barrender=new BarRenderer();
CategoryItemLabelGenerator generator=new StandardCategoryItemLabelGenerator("{3}",new DecimalFormat("0.0"));
barrender.setItemLabelGenerator(generator);
barrender.setItemLabelPaint(Color.BLACK);
barrender.setItemLabelFont(new Font("宋体",Font.PLAIN,10));
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
%>