<%@ page contentType="text/html;charset=big5"%>
<%@ page import="java.io.*"%>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="java.awt.*"%>
<%@ page import="java.util.*"%>
<%@ page import=" org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.axis.ValueAxis"%>
<%@ page import="org.jfree.chart.plot.XYPlot"%>
<%
//曲????
String title = "?生成?";
//曲??X?提示
String domain = "考???";
//曲??Y?提示
String range = "考?成?";
//曲??自??
String subtitleStr = "2006年年度成?";
//?建???据源
//每一?TimeSeries在?上是一?曲?
TimeSeries ca = new TimeSeries("班?");
ca.add(new TimeSeriesDataItem(new Day(1,3,2006),new Double(70)));
ca.add(new TimeSeriesDataItem(new Day(1,4,2006),new Double(85)));
ca.add(new TimeSeriesDataItem(new Day(1,9,2006),new Double(60)));
ca.add(new TimeSeriesDataItem(new Day(1,6,2006),new Double(70)));
ca.add(new TimeSeriesDataItem(new Day(1,7,2006),new Double(85)));
//??曲??据集合
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(ca);
//??曲?元素
JFreeChart chart = ChartFactory.createTimeSeriesChart(
title,
domain,
range,
dataset,
true,
true,
false);
TextTitle subtitle = new TextTitle(subtitleStr, new Font("黑体", Font.BOLD, 12));
chart.addSubtitle(subtitle);
chart.setTitle(new TextTitle(title, new Font("??", Font.ITALIC, 15)));
chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 0, 1000, Color.blue));
// XYPlot xyplot = chart.getXYPlot();
//ValueAxis valueaxis = xyplot.getDomainAxis();
// valueaxis.setMaximumAxisValue(100);
// valueaxis.setMinimumAxisValue(0);
String filename = ServletUtilities.saveChartAsPNG(chart,1024, 600, null, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=1024 height=600 border=0 usemap="#<%= filename %>">
<%@ 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.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.category.CategoryDataset,
org.jfree.data.general.DatasetUtilities"%>
<%
double[][] data = new double[][] {{1310}, {720}, {1130}, {440}};
String[] rowKeys = {"A肉", "B肉","C肉", "D肉"};
String[] columnKeys = {""};
CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);
JFreeChart chart = ChartFactory.createBarChart3D("肉類統計圖", "肉類","銷量",dataset,PlotOrientation.VERTICAL,true,false,false);
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.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.category.CategoryDataset,
org.jfree.data.general.DatasetUtilities"%>
<%
double[][] data = new double[][] {{1310, 1220, 1110, 1000},
{720, 700, 680, 640},
{1130, 1020, 980, 800},
{440, 400, 360, 300}};
String[] rowKeys = {"A肉", "B肉","C肉", "D肉"};
String[] columnKeys = {"廣州", "深圳", "東莞", "佛山"};
CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);
JFreeChart chart = ChartFactory.createBarChart3D("肉類統計圖", "肉類","銷量",dataset,PlotOrientation.VERTICAL,true,false,false);
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.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.category.CategoryDataset,
org.jfree.data.general.DatasetUtilities,
org.jfree.chart.plot.*,
org.jfree.chart.labels.*,
org.jfree.chart.renderer.category.BarRenderer3D,
java.awt.*,
org.jfree.ui.*,
org.jfree.chart.axis.AxisLocation"%>
<%
double[][] data = new double[][] {{1310, 1220, 1110, 1000},
{720, 700, 680, 640},
{1130, 1020, 980, 800},
{440, 400, 360, 300}};
String[] rowKeys = {"A肉", "B肉","C肉", "D肉"};
String[] columnKeys = {"廣州", "深圳", "東莞", "佛山"};
CategoryDataset dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);
JFreeChart chart = ChartFactory.createBarChart3D("肉類銷售統計", "肉類","銷量",dataset,PlotOrientation.VERTICAL,true, true,false);
CategoryPlot plot = chart.getCategoryPlot();
plot.setBackgroundPaint(Color.white);
plot.setDomainGridlinePaint(Color.pink);
plot.setRangeGridlinePaint(Color.pink);
BarRenderer3D renderer = new BarRenderer3D();
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setBaseItemLabelsVisible(true);
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));
renderer.setItemLabelAnchorOffset(10D);
plot.setRenderer(renderer);
plot.setDomainAxisLocation(AxisLocation.TOP_OR_RIGHT);
plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );
%>