使用JFreeChart创建图象

一:jfreechart介绍

jfreechart是一个免费创建图片的java工具.可以创建如下图形:

饼图(pie charts;)

曲线图(line charts )

柱状图(horizontal/vertical bar charts)

甘特图(Gantt charts; )

XY plots and scatter plots;

time series, high/low/open/close charts and candle stick charts;

combination charts;

Pareto charts;

bubble charts;

wind plots, meter charts and symbol charts;

从以下地址可以看到jfreechart可以创建的图形类型

http://www.jfree.org/jfreechart/samples.html

sourceforge有一个基于jfreechart的项目Cewolf可以很方便的在jsp/servlet中创建图片

jfreechart目前(2003-05-08)版本为0.98

希望得到详细的信息或下载jfreechart请访问如下站点:

http://www.jfree.org/jfreechart/

二:特别说明:

jfreechart是一个开源项目,但是文档是需要40美金去购买的。

还有一个很重要的问题,jfreechart如果使用中文,他使用的默认字体

显示出来的中文会很模糊,你可能需要修改源代码。

下面我就举几个简单的例子说明一下如何使用jfreechart创建图片

时间: 2024-10-26 05:47:41

使用JFreeChart创建图象的相关文章

软件开发 画图-jfreechart 时序图 横轴

问题描述 jfreechart 时序图 横轴 时序图的横轴日期格式能不能显示成例如2015年+换行+7月,能不能倾斜成2015年07月? 解决方案 直接用ChartFactory.createTimeSeriesChart时序图不能,建议你用其他方式实现,比如使用ChartFactory.createLineChart创建折线图,这里就可以设置显示的内容和倾斜度了.

PHP脚本的10个技巧(转自ZDNet) --动态创建图象

创建|动态|技巧|脚本 动态创建图象 在安装了某些第三方函数库之后,结合你的图形处理技能,你就可以用PHP创建和处理图像了.事实上,你也不需要太高的几何学知识.我在中学的时候这门功课总是不及格,现在不也照样会用PHP创建图像! 在使用基本的图像创建函数之前,你需要安装GD库.如果要用到和JPEG相关的图像创建函数你还需要安装jpeg-6b.在图像中使用Type 1字体的时候还必须安装t1lib. 在这里,你还需要对你的系统进行进一步地调整.首先,你必须安装t1lib以提供图象处理支持,接下来要安

java jfreechart折线图的X轴怎么设置显示间隔

问题描述 java jfreechart折线图的X轴怎么设置显示间隔 如图所示,我想让下面X轴的日期 不要每个都显示怎么弄,想隔6个月显示一次. // 初始化数据 ArrayList<BankTurnoverInfo> dataList = new ArrayList<BankTurnoverInfo>(); dataList.add(new BankTurnoverInfo(""中国工商银行""2014年1月"" 1))

用JFreeChart创建基于Web的图表

WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供.传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上.但是这两者之间有着天壤之别,虽然对于数据获取.业务处理等方面基本类似,但是最大的差别在于用户界面.为了能在web浏览器上显示要求用户界面使用HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端,因此在这里也变得无能为力. 回到本文的题目上来,为了创建一个可以在web浏览器上查看到图表一般有两种做法:

PHP脚本的8个技巧(4)动态创建图象

创建|动态|技巧|脚本 在安装了某些第三方函数库之后,结合你的图形处理技能,你就可以用PHP创建和处理图像了.事实上,你也不需要太高的几何学知识.我在中学的时候这门功课总是不及格,现在不也照样会用PHP创建图像!在使用基本的图像创建函数之前,你需要安装GD库.如果要用到和JPEG相关的图像创建函数你还需要安装jpeg-6b.在图像中使用Type 1字体的时候还必须安装t1lib. 在这里,你还需要对你的系统进行进一步地调整.首先,你必须安装t1lib以提供图象处理支持,接下来要安装jpeg-6b

JFreeChart蜘蛛网图添加刻度解决方案

JFreeChart是老牌Java开源图表工具包,也是JFreeReport的重要组成部分, 在业界被广泛应用.当然,这个工具包依然有很多美中不足,确切的说,有很多 具体的应用还需要我们拓展,比如蜘蛛网图(Spider Web)的刻度问题. 这是使用原来SpiderWebPlot时解决前的图示: 下面是使用MySpiderWebPlot解决后的图示:

JFreeChart折线图如何实现显示最高点坐标值

问题描述 JFreeChart画了折线图后,需求要求显示最高点的坐标值.如何实现?

jFreeChart 时序图TimeSeries 如何在一条线上显示不同颜色

问题描述 如标题,本人正在用jFreeChart画时序图(TimeSeries),客户要求突出显示某线段,要使用不同颜色,就是在一条线上的不同线段人工设置不同颜色,哪位高手有做过相关的研究,请明示.在网上找了几天都没找到相应的方法,最接近的就是变背景颜色.第一次发贴,希望大家多支持,多帮助,先谢谢了!!因为本人初来,没啥分给,尽力了. 解决方案 解决方案二: 看来很少人这样做啊.解决方案三: 我也在找,没找到.但有一个方法,可以画多条线,这些线显示不同的颜色.

jfreechart 时序图的问题

问题描述 最近在用jfreechart 画时序图,现在的问题是,我的数据有5w左右,而且只有开始时间和结束时间.比如2012-01-01 15:32:10.0开始      2012-01-01 15:33:16.0结束,在这1分16秒内,记录了5w个点数据 现在要画图,在用TimeSeries产生数据源时,我应该怎么写?是要把每个值对应的时间先计算出来,然后再产生数据源吗?能不能只给出一个开始和结束时间,由jfreechart 来计算? 解决方案 [size=medium] 对应的时间点有对应