`

利用JFreechart曲线图

阅读更多
web.xml
<?xml version="1.0"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<servlet>
		<servlet-name>DisplayChart</servlet-name>
		<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>DisplayChart</servlet-name>
		<url-pattern>/DisplayChart</url-pattern>
	</servlet-mapping>
</web-app>


demo.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%@ 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("曲线图", 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("访问量统计时间线",
			"month", "visit amount", 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);
	String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
			null, session);
	String graphURL = request.getContextPath()
			+ "/DisplayChart?filename=" + filename;
%>
<img src="<%=graphURL%>" width=500 height=300 border=0
	usemap="#<%= filename %>">

分享到:
评论

相关推荐

    jfreechart 柱状图、曲线图、饼图经

    在本篇文章中,我们将深入探讨如何利用JFreeChart来创建这些图表,并了解其核心概念和使用方法。 首先,我们从柱状图开始。柱状图是数据可视化中常用的一种方式,它通过竖直或水平的柱子长度来表示数值大小。在...

    利用jFreeChart做曲线图、饼状图、柱状图

    jFreeChart是java编程语言中一个功能强大、开源免费的图表库,能够生成各种类型的图表,包括曲线图、饼状图、柱状图等。通过jFreeChart,可以快速地生成高质量的图表,以满足不同领域的需求。 jFreeChart核心对象类...

    java中关于JFreeChart实现实时曲线图

    在Java编程语言中,利用JFreeChart库实现实时曲线图是一种常见的数据可视化技术,尤其适用于需要实时监控或展示数据变化的应用场景。JFreeChart是一个开源的Java图表库,提供了丰富的图表类型和自定义选项,使得...

    使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP

    JFreeChart是一个强大的Java库,它允许开发者创建各种类型的图表,包括曲线图、柱状图、饼状图和分布图等。在当前JS图表库盛行的时代,JFreeChart依然因其稳定性和丰富的定制性而在Java领域占有一席之地。本文将详细...

    JFreeChart实现实时曲线图

    JFreeChart实现实时曲线图 JFreeChart是Java平台上一种流行的图表库,提供了丰富的图表类型和自定义功能。实现实时曲线图是JFreeChart的一个重要应用场景,本文将详细介绍JFreeChart实现实时曲线图的方法。 实时...

    flex +jfreechart生成 饼状图+曲线图+柱状图(完整版)

    Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA),而JFreeChart则是一个Java库,专门用于生成高质量的图表,包括饼状图、柱状图和曲线图等。 在Flex中,我们通常使用MXML和...

    jfreechart曲线图表操作样例

    在"jfreechart曲线图表操作样例"中,我们可以深入理解如何利用 JFreeChart 来创建和定制这些图表。 首先,曲线图(Line Chart)是JFreeChart中最基础的图表之一,常用于展示数据随时间的变化趋势。创建曲线图需要...

    JSP+JFreeChart 实现曲线图、柱形图

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JFreeChart则是一个强大的Java图表库,能够生成各种类型的图表,包括曲线图和柱形图。本项目结合两者,旨在实现数据可视化,使得Web应用可以...

    JFreeChart统计图资料

    通过深入学习和实践,你可以利用JFreeChart创造出各种专业且富有吸引力的统计图表,有效传达数据背后的故事。在实际工作中,不断探索和掌握JFreeChart的各类功能,将会极大地提升你的数据可视化能力。

    JFreeChar实现曲线图:lib+Demo

    在本篇内容中,我们将深入探讨如何利用JFreeChart库来实现曲线图,并通过实例来展示其基本用法。 首先,我们需要了解JFreeChart的基本结构。JFreeChart的核心是`ChartFactory`类,它提供了创建各种图表的静态工厂...

    jfreechart通过文本生成曲线图的示例程序

    这个示例程序展示了如何利用JFreeChart通过文本数据来生成曲线图,这对于数据分析和可视化非常有用。下面我们将详细讲解如何使用JFreeChart以及在Java中读取文本数据来构建曲线图。 首先,你需要导入JFreeChart库到...

    Java程序中用JFreeChart制作图形报表

    在Java程序中,我们可以利用JFreeChart来生成图形报表,以便更好地可视化和理解数据。以下将详细介绍如何使用JFreeChart实现这个功能。 1. **JFreeChart库的引入** 首先,我们需要下载JFreeChart和其依赖的jcommon...

    JFreeChart统计图

    首先,你需要创建一个`XYDataset`来存储数据,然后利用`ChartFactory.createLineChart()`方法生成曲线图。最后,可以将图表渲染到`JFrame`或导出为图像文件。 **2. 柱形图(Column Chart)** `ColumnImages.java`...

    JFreeChart例子工程,web页面展示图片

    "JFreeChartWebDemo"是展示如何在Web环境中利用JFreeChart生成图表的一个示例工程。这个项目可能包含了HTML、Servlet或JSP文件,以及Java代码,它们共同协作将JFreeChart生成的图表以图像的形式在网页上展示出来。...

    MyJFreeChart_jfreechart_java_曲线_源码

    通过研究这个文件,你可以学习如何创建、配置和显示曲线图,以及如何利用JFreeChart的强大功能来实现自定义的需求。通常,源码示例会包含以下步骤: 1. 引入JFreeChart库:首先在项目中导入JFreeChart相关的依赖库...

    jsp数据库数据用jfreechart绘制曲线

    本篇文章将深入探讨如何在`JSP`中调用数据库数据,并利用`JFreeChart`绘制曲线图。 首先,我们需要在`JSP`页面中建立与`MySQL`数据库的连接。这通常通过使用`JDBC`(Java Database Connectivity)来实现。你需要在...

    asp 统计曲线图函数,可随意调用。

    在ASP中生成曲线图,我们可以利用第三方图表库,如FusionCharts、JFreeChart等,这些库提供了丰富的API和示例,使得在服务器端生成图像变得更加简单。例如,FusionCharts是一个JavaScript图表库,可以与ASP结合使用...

Global site tag (gtag.js) - Google Analytics