線圖4

<%@ 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 );
          
%>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值