jfreechart例子

这篇博客展示了如何利用JFreeChart库在Java中生成饼图、柱图和折线图。通过示例代码,演示了创建3D效果的图表,包括设置图表标题、数据源、颜色、标签等细节,以及调整图表的显示样式和轴的属性。
摘要由CSDN通过智能技术生成

一、饼图
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<jsp:directive.page import="org.jfree.data.category.CategoryDataset"/>
<jsp:directive.page import="org.jfree.data.general.DatasetUtilities"/>
<jsp:directive.page import="org.jfree.chart.JFreeChart"/>
<jsp:directive.page import="org.jfree.chart.ChartFactory"/>
<jsp:directive.page import="org.jfree.chart.plot.CategoryPlot"/>
<jsp:directive.page import="java.awt.Color"/>
<jsp:directive.page import="org.jfree.chart.axis.CategoryAxis"/>
<jsp:directive.page import="java.awt.Font"/>
<jsp:directive.page import="java.io.PipedReader"/>
<jsp:directive.page import="org.jfree.chart.servlet.ServletUtilities"/>
<jsp:directive.page import="org.jfree.data.general.PieDataset"/>
<jsp:directive.page import="org.jfree.data.general.DefaultPieDataset"/>
<%

String[] rowKeys= null;//柱数据
String[] columnKeys=null;//刻度数据

rowKeys = new String[]{"219.146.1.196","219.146.10.105","219.146.10.116","219.146.10.73"};
columnKeys = new String[]{"2007-02-03","2007-02-04"};

double[][] data = new double[rowKeys.length][columnKeys.length];
data = new double[][]{
  {1022.0,856.0},{676.0,13563.0},{12827.0,10576.0},{0.0,100.0}  
  };
DefaultPieDataset dataset = new DefaultPieDataset();
for(int m=0;m<rowKeys.length;m++){
    dataset.setValue(rowKeys[m],data[m][0]);
}
JFreeChart chart = ChartFactory.createPieChart3D(
 "this is title......",
 dataset,
 true,
 false,
 false
);
 
chart.setBackgroundPaint(Color.CYAN);
chart.setBorderPaint(Color.RED);
chart.setBorderVisible(true);

String filename = ServletUtilities.saveChartAsPNG(chart, 850, 550, null, session);
String graphURL = request.getContextPath() + "/xx?f

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值