`
younglibin
  • 浏览: 1214335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jfreeChart折线图参数设置

阅读更多
package com.iman.nrms.nrmwns.wrm.analyse.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){
				 chart.setTextAntiAlias(false); 
				   chart.setBackgroundPaint(Color.WHITE); 
				   CategoryPlot categoryplot = (CategoryPlot) chart.getPlot(); 
				   // x轴 // 分类轴网格是否可见 
				   categoryplot.setDomainGridlinesVisible(true); 
				   // y轴 //数据轴网格是否可见 
				   categoryplot.setRangeGridlinesVisible(true); 
				   
				   this.configFont(chart); 
				   categoryplot.setRangeGridlinePaint(Color.WHITE);// 虚线色彩 
				   categoryplot.setDomainGridlinePaint(Color.WHITE);// 虚线色彩 
				   categoryplot.setBackgroundPaint(Color.lightGray); 
				   // 设置轴和面板之间的距离 
				   // categoryplot.setAxisOffset(new RectangleInsets(5D, 5D, 5D, 5D)); 
				   CategoryAxis domainAxis = categoryplot.getDomainAxis(); 
				   domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的 
				   // Lable 
				   // 45度倾斜 
				   // 设置距离图片左端距离 
				   domainAxis.setLowerMargin(0.0); 
				   // 设置距离图片右端距离 
				   domainAxis.setUpperMargin(0.0); 
				   NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis(); 
				   numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); 
				   numberaxis.setAutoRangeIncludesZero(true); 
				   // 获得renderer 注意这里是下嗍造型到lineandshaperenderer!! 
				   LineAndShapeRenderer lineandshaperenderer = (LineAndShapeRenderer) categoryplot 
					 .getRenderer(); 
				   lineandshaperenderer.setBaseShapesVisible(true); // series 点(即数据点)可见 
				   lineandshaperenderer.setBaseLinesVisible(true); // series 点(即数据点)间有连线可见 
				   // 显示折点数据 
				   // lineandshaperenderer.setBaseItemLabelGenerator(new 
				   // StandardCategoryItemLabelGenerator()); 
				   // lineandshaperenderer.setBaseItemLabelsVisible(true); 
	}
}

 

分享到:
评论

相关推荐

    JSP利用JFreeChart生成折线图

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JFreeChart则是一个强大的Java图表库,能够帮助开发者生成各种复杂的图表,包括折线图。本教程将详细介绍如何在JSP中利用JFreeChart库来...

    jfreechart 生成折线图,饼图,柱状图,堆栈柱状图

    JFreeChart 提供了 `XYPlot` 类来创建折线图,你可以通过 `LineAndShapeRenderer` 设置线条样式和数据点形状。源码中可能包含设置X轴和Y轴数据,以及自定义线条颜色和宽度的示例。 2. **饼图**(Pie Chart):饼图...

    java里用JFreeChart画柱状图、折线图、雷达图

    在Java编程环境中,JFreeChart库是一个强大的工具,用于创建各种复杂的图表,包括柱状图、折线图和雷达图。这些图表对于数据可视化和数据分析非常有用,可以帮助开发者直观地展示大量信息。以下是对给定文件中每个...

    JFreeChart做折线图.zip

    你可以通过`ChartFactory.createLineChart()`方法来创建折线图,这个方法需要四个参数:图表标题、类别轴标题、值轴标题以及数据集。 然后,创建一个`ChartPanel`对象,它是一个Swing组件,可以将`JFreeChart`显示...

    JFreechart自定义图例

    在Java编程中,JFreeChart是一个强大的库,用于创建各种图表,如折线图、柱状图、饼图等。这个库在数据可视化方面非常有用,尤其对于数据分析和报告生成。在某些情况下,我们可能需要对默认的图例进行自定义,以满足...

    JFreeChart-create-Line.rar_chart line 3D_java绘制折线图_jfreechart_坐标

    通过JFreeChart插件,既可以生成普通效果的折线图,也可以生成3D效果的折线图。如果想生成普通效果的折线图,需要通过工厂类ChartFactory的createLineChart()方法获得JFreeChart类的实例;如果想生成3D效果的折线图...

    java折线图绘制程序

    总之,"java折线图绘制程序"是一个基于Java和可能的JFreeChart库的实用工具,用于快速、直观地生成折线图。通过这个程序,无论是开发者还是非开发者,都能方便地进行数据可视化,从而提升分析效率和结果的呈现质量。...

    JFreeChart动态画折线图的方法

    接下来,我们使用ChartFactory.createXYLineChart方法生成了一个折线图,该方法需要传入四个参数:标题、X轴名称、Y轴名称和数据集。在我们的示例代码中,我们使用了createDataset1方法生成了数据集,该方法将在后面...

    Spring+JFreeChart 自动生成统计图

    JFreeChart是一个强大的Java库,能够创建多种类型的图表,包括折线图、柱状图、饼图、散点图等,非常适合用于报表和数据分析应用。在Spring框架中,我们可以利用其灵活的依赖注入和AOP(面向切面编程)特性,将图表...

    Struts2+JFreeChart+饼状图,柱状图,折线图

    同样的方法可以用于创建柱状图和折线图,只需调整JFreeChart API的参数和数据集即可。 总结一下,"Struts2+JFreeChart+Myeclipse实现饼状图,柱状图,折线图"这一主题涉及到以下几个关键知识点: 1. Struts2框架的...

    jfreechart-1.0.14

    void setDisplaySeriesShapes(boolean flag) 图示项是否显示形状(折线图有效) void setItemFont(Font font) 图示项字体 void setItemPaint(Paint paint) 图示项字体颜色 void setAnchor(int anchor) 图示在图表中...

    jfreechart与struts2结合,实现折线图、饼状图、柱状图的页面显示

    JFreeChart是一个强大的Java库,用于创建各种图表,包括折线图、饼状图和柱状图等。而Struts2是一个流行的MVC(Model-View-Controller)框架,常用于构建企业级Web应用程序。本文将探讨如何将这两者结合,实现在...

    JFreeChart绘图柱形_饼形_折线图源码

    从给定的代码片段来看,我们正在探讨的是如何使用JFreeChart库在Java环境中创建不同类型的图表,包括饼图和折线图。JFreeChart是一个开源的Java图表库,提供了丰富的API来绘制各种统计图表,如条形图、饼图、折线图...

    java利用JFreeChart实现各种数据统计图(柱形图_饼图_折线图).pdf

    一旦参数设置无误,接下来就可以按步骤生成图形的各个部分:首先是坐标轴的生成,随后是图形主体的绘制,接着是数据表的呈现,然后是图例的添加,最后是整个图形的生成。每一步骤都需要开发者严格按照JFreeChart提供...

    折线图例子(jsp)

    综上所述,这段代码示例展示了如何使用Java和JFreeChart库在JSP中生成并展示折线图的过程。通过对代码的逐行解析,我们可以了解到整个折线图生成过程中的各个技术细节和实现方法。这对于理解如何利用Java Web开发...

    使用jfreechart显示图片,具体的

    在Java Web开发中,JFreeChart是一个非常强大的库,它允许开发者创建各种类型的图表,如折线图、柱状图、饼图等。Struts2则是一个流行的企业级MVC框架,用于构建可维护性和可扩展性高的Web应用程序。本教程将详细...

    JfreeChart柱状图饼图

    JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图、柱状图、饼图、散点图、甘特图等。它的设计目标是易于使用、可扩展且功能强大,使得开发者无需深入了解图形渲染机制,就能...

    JFreeChart插件实现的折线图效果实例

    JFreeChart 是一个用于 Java 的开源图表库,它允许开发者创建多种类型的图表,如折线图、柱状图、饼图等。在给定的实例中,我们看到了如何使用 JFreeChart 插件来实现一个折线图,展示了如何绘制一个展示一季度销售...

    使用java实现各种数据统计图(柱形图,饼图,折线图)

    JFreeChart是一个强大的Java库,它可以用来创建多种类型的图表,包括柱形图、饼图和折线图。本篇文章将详细介绍如何使用JFreeChart来实现这些统计图形。 首先,为了使用JFreeChart库,我们需要导入以下三个依赖库:...

Global site tag (gtag.js) - Google Analytics