- 浏览: 1214342 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (434)
- js (20)
- struts2 (77)
- spring (11)
- hibernate (17)
- ssh整合 (9)
- 程序例子 (4)
- 正则表达式 (8)
- JSP (20)
- IDE (15)
- 数据库 (10)
- 工作经验技巧感悟 (21)
- 程序员的幽默 (4)
- windows设置 (4)
- 名词解释 (4)
- 技术入门 (4)
- jFreeChart (16)
- OGNL (5)
- java基础 (46)
- dwr (4)
- portal (1)
- 示例用到的附件 (0)
- 优秀程序员45个习惯 (1)
- webService (1)
- shell (3)
- ibatis (3)
- 开发工具 (1)
- OS (3)
- xmlbean (2)
- design_pattern (0)
- error (1)
- testng (2)
- python (18)
- hadoop (21)
- mapreduce (9)
- Hive (0)
- HBase (0)
- ubuntu (22)
- 多线程 (7)
- 自我改进 (6)
- 设计模式 (1)
- ssh (2)
- ant (4)
- guake (2)
- 云计算 (9)
- hdfs (3)
- 大数据 (1)
- 电信业务 (1)
- maven (2)
- svn (5)
- UML (1)
- 待处理问题 (2)
- log4j (1)
- css (1)
- LevelDb (0)
- thrift (6)
- 辅助工具 (3)
- 算法 (1)
- tornado (0)
- twisted (1)
- jvm (0)
- 图书 (1)
- 其他 (1)
- oracle (2)
- mvn (1)
- 私人信息 (0)
- nio (1)
- zookeeper (1)
- JavaIO (3)
- mongodb (1)
- java-高级 (6)
- spring-深入 (1)
- tomcat (1)
- quartz (1)
- 面试题 (1)
- redis (3)
- EJBCA (0)
- spring-3.0 (1)
- memcache (3)
- 性能检测 (1)
- android (0)
- 开源项目 (1)
- 将博客搬至CSDN (0)
- 架构之路 (1)
最新评论
-
pjwqq:
“子类对象”都拥有了“父类对象的一个实例的引用”我晕,应该是“ ...
java继承--父类属性的存放位置 -
gwgyk:
关于楼主最后的问题,我想可能是这样:InputFormat默认 ...
eclipse 运行hadoop wordcount -
fanjf:
上述7点基本具备,可惜现在因为项目需要,做管理方面工作!
如何判断自己是否具有成为一名优秀程序员的潜质 -
摸爬滚打NO1:
链接已经失效
Eclipse添加JSEclipse 插件(js插件) -
younglibin:
看了以上7条, 自己 也不知道是否能够对上, 感觉没一点都有那 ...
如何判断自己是否具有成为一名优秀程序员的潜质
使用JFreeChart 输出柱状图 基本参数设置:
package com.*****************.domain.util; import java.awt.Color; import java.awt.Font; import java.text.DecimalFormat; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.axis.ValueAxis; import org.jfree.chart.labels.StandardCategoryItemLabelGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.renderer.category.BarRenderer; /** * 格式化 JFreeChart 输出图片 * * * Author : * Date : Nov 26, 2009 * Time : 11:50:41 AM * Version: 1.0 */ public class FormatPic { /** * 格式化纵向柱状图使用 * * @param chart * @returnType: void * @author: * @data: Nov 26, 2009 * @time: 11:51:26 AM */ public static void setView(JFreeChart chart){ // 初始化字体 Font labelFont = new Font("SansSerif", Font.TRUETYPE_FONT, 12); Font noFont = new Font("SansSerif", Font.TRUETYPE_FONT, 48); // 格式化 图片 CategoryPlot plot = chart.getCategoryPlot(); // 没有数据是显示的消息 plot.setNoDataMessage("没有数据!"); // 没有数据时显示的消息字体 plot.setNoDataMessageFont(noFont); // 没有数据时显示的消息颜色 plot.setNoDataMessagePaint(Color.RED); // 数据轴精度 NumberAxis vn = (NumberAxis) plot.getRangeAxis(); // 数据轴数据标签的显示格式 CategoryAxis domainAxis = plot.getDomainAxis(); // 设置刻度必须从0开始 vn.setAutoRangeIncludesZero(true); // 设置纵坐标数据精度 // DecimalFormat df = new DecimalFormat("#0.00"); // vn.setNumberFormatOverride(df); // x轴设置 domainAxis.setLabelFont(labelFont);// 轴标题 domainAxis.setTickLabelFont(labelFont);// 轴数值 // y轴设置 ValueAxis rangeAxis = plot.getRangeAxis(); rangeAxis.setLabelFont(labelFont); rangeAxis.setTickLabelFont(labelFont); BarRenderer renderer = new BarRenderer(); // 设置柱子宽度 renderer.setMaximumBarWidth(0.05); // 设置柱子高度 // renderer.setMinimumBarLength(0.2); // 设置柱子边框颜色 renderer.setBaseOutlinePaint(Color.BLACK); // 设置距离图片左端距离 domainAxis.setLowerMargin(0.01); // 设置距离图片右端距离 // domainAxis.setUpperMargin(0.2); // 设置显示位置 // plot.setDomainAxisLocation(AxisLocation.TOP_OR_RIGHT); // plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_RIGHT); plot.setDomainAxis(domainAxis); // 设置柱图背景色(注意,系统取色的时候要使用16位的模式来查看颜色编码,这样比较准确) plot.setBackgroundPaint(new Color(255, 255, 204)); // 设置每个平行柱之间距离 renderer.setItemMargin(0.05); // 显示每个柱的数值,并修改该数值的字体属性 renderer.setIncludeBaseInRange(true); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); plot.setRenderer(renderer); } }
好像不太智能 ,但数据很少 或数据很多时,使用不太理想,哪位大侠找到了!共享一下!
发表评论
-
JFreeChart饼状图显示百分比
2009-11-27 17:15 4102jfreechart-1.0.1中设置饼图默认的Label是传 ... -
JFreeChart 设置背景图片
2009-11-27 15:02 2772Image image=null; HttpSe ... -
JFreeChart 柱状图参数设置方法(入门级)
2009-11-27 09:57 3798效果图: import java ... -
JFreeChart 使用步骤(入门级)
2009-11-27 09:21 2202一、JFreeChart的介绍 ... -
JFReeChart坐标设置用到的方法
2009-11-26 17:15 4110JFReeChart坐标设置问题 2008-07-09 23 ... -
jfreeChart X轴显示时间 格式时间以及超链接
2009-11-26 16:40 2507XYPlot plot = chart.getXY ... -
jfreeChart柱状图柱子高度数据显示
2009-11-26 16:36 4791//设置柱子上比例数值的显示,如果按照默认方式显示,数值为方向 ... -
jfreeChart字体参数设置
2009-11-26 15:15 2739/** * 配置字体 * ... -
jfreeChart堆栈柱状图参数设置
2009-11-26 15:14 3414package com.iman.nrms.nrmwns.wr ... -
jfreeChart折线图参数设置
2009-11-26 15:06 4027package com.iman.nrms.nrmwns.wr ... -
jfreeChart饼状图图参数设置
2009-11-26 15:04 2986package com.iman.nrms.nrmwns.wr ... -
jfreeChart横向图图参数设置
2009-11-26 15:00 2402import java.awt.Color; imp ... -
JFreeChart实例
2009-11-25 15:15 1583import java.awt.Color; import ... -
jfreechart在struts2 中使用配置步骤
2009-10-31 12:51 2362配置步骤: 1.在struts.xml中添加: <s ... -
jfreechart添加数据注意
2009-10-29 11:56 1285dataset.addValue(Double, String ...
相关推荐
**JFreeChart——柱状图与饼图详解** 在Java编程中,JFreeChart库是一个强大的图表绘制工具,它能够帮助开发者创建出多种类型的图表,包括柱状图、饼图等,广泛应用于数据分析和可视化展示。这篇博文中,我们将深入...
JFreeChart是一个流行的Java库,用于生成各种类型的图表,包括折线图、饼图和柱状图,甚至堆栈柱状图。这个压缩包中的"CreateChartServiceImpl.java"文件很可能包含了一个实现这些功能的服务类。 首先,我们要理解...
在Java编程领域,JFreeChart是一个非常流行的图表库,它提供了丰富的图表类型,如柱状图、饼图、线图等,用于数据可视化。当我们需要创建一个柱状图,并且希望在同一组数据中,每根柱子显示不同的颜色时,JFreeChart...
在Java编程环境中,JFreeChart库是一个强大的工具,用于创建各种复杂的图表,包括柱状图、折线图和雷达图。这些图表对于数据可视化和数据分析非常有用,可以帮助开发者直观地展示大量信息。以下是对给定文件中每个...
根据给定的信息,本文将详细解释如何使用JFreeChart库生成单组3D变色柱状图,并确保每个柱子的颜色不同。此方法对于需要在报告、数据分析或可视化项目中展示数据时非常有用。 ### 一、理解标题与描述 #### 1.1 ...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D和3D图表,包括折线图、柱状图、饼状图、散点图等,并且支持自定义样式和颜色,使得数据可视化变得更加直观和生动。在这个特定的场景中,我们将关注...
Java 使用 JFreeChart 创建柱形图是一种常见的数据可视化方法,尤其在数据分析和Web应用程序中。JFreeChart 是一个强大的开源库,它提供了多种图表类型,包括柱形图、饼图、线图等,使得开发者能够方便地将数据转化...
对于柱状图,可以使用`createBarChart()`方法,传入四个参数:标题、类别轴标签、值轴标签以及之前创建的`CategoryDataset`。 5. **自定义图表**:生成的柱状图可以进一步定制,例如改变颜色、增加图例、调整轴的...
同样的方法可以用于创建柱状图和折线图,只需调整JFreeChart API的参数和数据集即可。 总结一下,"Struts2+JFreeChart+Myeclipse实现饼状图,柱状图,折线图"这一主题涉及到以下几个关键知识点: 1. Struts2框架的...
它支持多种图表类型,包括柱状图、饼图、线图、散点图、雷达图等。JFreeChart的灵活性和丰富的功能使其成为Java开发者的首选图表库之一。 2. **雷达图概述** 雷达图是一种多轴图表,用于展示多个变量之间的相对...
**JFreeChart** 是一个Java库,用于生成高质量的图表,包括柱状图、饼图、线图等,广泛应用于Web应用中,如JSP(Java Server Pages)。在这个项目中,开发者通过JFreeChart在JSP页面上展示了数据的可视化,以帮助...
- 调用 `ChartFactory.createBarChart()` 创建柱状图,传入标题、轴标签、数据集和图表方向等参数。 - `ChartUtilities` 类提供将图表转换为图片的方法,如 `writeChartAsPNG()`。 2. **饼状图**: - 使用 `...
Java Web应用开发中,JFreeChart是一个强大的图表生成库,能够帮助开发者轻松地在Web应用程序中创建各种类型的图表,如柱状图、饼图、线图等。在本课堂案例中,我们将学习如何使用JFreeChart组件来实现柱状图的绘制...
接着,我们可以使用`JFreeChart`类的静态方法`createBarChart()`创建柱状图,传入`CategoryDataset`、图表标题、类别轴标题和值轴标题作为参数。 在`src`目录下,通常会有包含Java源代码的包结构,比如`...
在JFreeChart中,可以使用`org.jfree.chart.plot.PlotOrientation.VERTICAL`或`PlotOrientation.HORIZONTAL`来设置3D柱状图的布局。创建3D柱状图的基本步骤如下: 1. **创建CategoryDataset**: 这是柱状图的数据源...
在这里,我们选择垂直方向的柱状图(PlotOrientation.VERTICAL),并设置图表不包含工具提示和图例。 3. **保存和显示图表**: 生成的JFreeChart对象需要转换为图像文件以便在Web上展示。第29行使用`...
JFreeChart是一个流行的Java库,专门用于创建各种类型的图表,包括折线图、饼状图和柱状图等。与此同时,Struts2是Java Web开发中常用的MVC框架,它简化了前端与后端的交互。当JFreeChart与Struts2结合时,可以实现...
在Java编程中,JFreeChart是一个强大的库,用于创建各种图表,如折线图、柱状图、饼图等。这个库在数据可视化方面非常有用,尤其对于数据分析和报告生成。在某些情况下,我们可能需要对默认的图例进行自定义,以满足...
在Java Web开发中,JFreeChart是一个非常强大的库,它允许开发者创建各种类型的图表,如折线图、柱状图、饼图等。Struts2则是一个流行的企业级MVC框架,用于构建可维护性和可扩展性高的Web应用程序。本教程将详细...