`

jfreechart学习

阅读更多
   1:对象属性整理
  //设置图表的bar标签值对象
barRenderer3D.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());       
 //设置bar标签值可见
    barRenderer3D.setItemLabelsVisible(this.labelsVisibled);
    Renderer对象的相关属性
//设置最大item(bar)值的宽度
barRenderer3D.setMaximumBarWidth(0.03);
              
//设置最小item(bar)长度
barRenderer3D.setMinimumBarLength(0.01);
              
//设置每个item(bar)之间的距离
barRenderer3D.setItemMargin(0.1);
 
//设置item(bar)标签值的位置是在上面还是在bar
barRenderer3D.setPositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));     
 
设置X轴的分类信息之间的距离
  CategoryAxis domainCategoryAxis = new CategoryAxis(this.xTitle);
              
//设置分类信息标题之间的距离
  domainCategoryAxis.setCategoryMargin(0.3f);  
 
    设置分类标题的字体
  domainCategoryAxis.setTickLabelFont(new Font("黑体", Font.BOLD, 10));
 
    设置X轴标题的字体
 domainCategoryAxis.setLabelFont(new Font("黑体", Font.BOLD, 10));
 
    //设置分类信息标题相对位置
domainCategoryAxis.
setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(0.2));
domainCategoryAxis.setMaximumCategoryLabelWidthRatio(3F);
 
   设置item(bar)透明度
       plot.setForegroundAlpha(0.85f); 
 
     Y---数值轴的属性
 NumberAxis axis2 = new NumberAxis(this.yRightTitle);
 //设置其显示以百分比形式显示数据
              if(this.y_right_value_percentForamt){
                     axis2.setNumberFormatOverride(NumberFormat.getPercentInstance());
              }           
              
 //设置最大值到顶的距离
              axis2.setUpperMargin(0.05);
              
 //设置最小值到底的距离
              axis2.setLowerMargin(0.01);  
 
 
     循环设置标志点的标志
                     for (intMarker = 0; intMarker < arrMakerCategory.length; intMarker++) {
                            CategoryMarker marker = new CategoryMarker(
                                          arrMakerCategory[intMarker], Color.red,
                                          new BasicStroke(1.0f));
                            marker.setDrawAsLine(true);
                            marker.setLabel("异常点");
                            marker.setLabelFont(new Font("Dialog", Font.PLAIN, 11));
                            marker.setLabelTextAnchor(TextAnchor.CENTER_RIGHT);
                            marker.setLabelOffset(new RectangleInsets(2, 5, 2, 5));
                            vfree.getCategoryPlot().addDomainMarker(marker,
                                          Layer.BACKGROUND);
                     }
     基础设置
          // 默认外框背景颜色
              vfree.setBackgroundPaint(ChartColor.CreateColor(246, 246, 246));
              // 设置字体
              vfree.getTitle().setFont(this.titleFont);
              vfree.getCategoryPlot().getDomainAxis().setLabelFont(this.xFont);
              vfree.getCategoryPlot().getRangeAxis().setLabelFont(this.yFont);
              // 设置颜色
              vfree.getCategoryPlot().setBackgroundPaint(this.getBackGroundColor());
              vfree.getTitle().setPaint(this.titleColor);
              vfree.getCategoryPlot().getDomainAxis().setLabelPaint(this.xColor);
              vfree.getCategoryPlot().getRangeAxis().setLabelPaint(this.yColor);
 
    设置折线图中线条的颜色和宽度
vfree.getCategoryPlot().getRenderer().setSeriesPaint(0, Color.green);
vfree.getCategoryPlot().getRenderer().setSeriesStroke(0, new BasicStroke(1.0f));
 
 
分享到:
评论
5 楼 zl584521 2007-09-04  
http://zl19830917.blog.163.com/blog/static/302006720073115740432/
我研究时候弄的小例子
4 楼 magice 2007-09-04  
LZ把代码标记一下就好了:)
3 楼 kaguvivian 2007-09-04  
有营养!
2 楼 e3002 2007-08-01  
我原来写了一个双轴的程序,可以看一下http://blog.csdn.net/e3002/archive/2007/04/27/1587842.aspx
1 楼 coolnan 2007-08-01  
不错,希望大家可以补充的更全面一些!

相关推荐

    JFreeChart学习文档

    **JFreeChart学习文档** **一、JFreeChart简介** JFreeChart是一个强大的Java图表库,它能够生成各种类型的高质量图表,包括折线图、柱状图、饼图、散点图、甘特图以及时间序列图表等。这个库广泛应用于数据分析、...

    JFreeChart学习资料.doc

    这份学习资料是针对 JFreeChart 的使用进行讲解,主要涵盖了如何在 Web 项目中集成 JFreeChart 以及创建不同类型的图表。 1. **Web 项目集成**: 在一个标准的 Web 项目中,为了展示 JFreeChart 生成的图表,我们...

    JFreeChart学习资料大全

    这个“JFreeChart学习资料大全”压缩包包含了丰富的资源,旨在帮助开发者深入理解和熟练运用JFreeChart。 首先,了解JFreeChart的基本概念至关重要。JFreeChart库提供了一组类和接口,用于构建和定制图表。它支持...

    Jfreechart学习笔记3-简单Line图形创建

    在本篇“JFreeChart学习笔记3-简单Line图形创建”中,我们将深入探讨如何使用JFreeChart库在Java环境中创建基本的线性图表。JFreeChart是一个强大的、开源的Java图表库,它允许开发者轻松地生成各种类型的图表,包括...

    jFreeChart学习操作的全部资源

    **jFreeChart学习资源概述** jFreeChart是一个强大的开源Java库,用于生成高质量的图表,包括线图、柱状图、饼图、散点图、甘特图等多种类型的图表。这个资源包包含了学习jFreeChart所需的所有关键元素,包括jar...

    JfreeChart学习总结JfreeChart学习总结

    JfreeChart学习总结JfreeChart学习总结

    jFreeChart学习总结

    ### JFreeChart学习总结 #### 一、为什么学习JFreeChart? 随着互联网技术的飞速发展,越来越多的应用程序转向了Web平台。这不仅包括传统的静态网页,也涵盖了那些需要复杂数据展示的应用,如报表系统。然而,从...

    Jfreechart学习一

    博文链接:https://yangwei.iteye.com/blog/114734

    JFreeChart学习

    《JFreeChart学习指南——深度探索数据可视化》 在数据科学和数据分析领域,有效的数据可视化是至关重要的。JFreeChart,作为一个强大的Java图表库,为我们提供了丰富的图表类型,包括柱状图、饼状图和曲线图等,...

    JFreeChart学习总结,包括一些基本资料和例子

    **JFreeChart学习指南** JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件、Applet或Web应用中创建各种复杂的图表。这个库涵盖了多种图表类型,包括柱状图、饼图、线图、散点图、甘特图等,...

    JfreeChart学习总结 整理中。。。

    **JFreeChart学习总结** JFreeChart是一款强大的Java图表库,它允许开发者在Java应用程序、Swing组件或Web应用中创建各种复杂的图表。这个库涵盖了多种图表类型,包括折线图、柱状图、饼图、散点图、甘特图等,能够...

    Jfreechart学习笔记1-简单Pie图形创建

    **JFreeChart学习笔记1 - 简单Pie图创建** 在Java开发中,我们经常需要展示数据,而饼图(Pie Chart)是一种常见的数据可视化工具,尤其适用于展示各项比例关系。JFreeChart是一个强大的开源Java图表库,它提供了...

    jfreechart学习笔记

    《JFreeChart学习详解》 JFreeChart是一个强大的Java库,用于生成高质量的图表,包括折线图、柱状图、饼图、散点图等多种类型。它在各种应用程序中广泛应用,尤其适合于Web应用程序中数据可视化的实现。本文将通过...

    jfreechart学习示例

    **JFreeChart学习示例** JFreeChart是一个强大的开源Java库,用于生成各种高质量的2D图表,包括柱状图、饼图、线图、散点图等。它广泛应用于数据可视化,尤其在报告和仪表板开发中。本示例将帮助你了解如何在Java...

    jfreechart学习资料

    这个"jfreechart学习资料"压缩包包含了学习JFreeChart所需的关键资源,包括库本身、示例代码以及相关的学习文档。 在学习JFreeChart时,首先需要了解其基本概念和架构。JFreeChart的核心是`ChartFactory`类,它提供...

    Jfreechart学习二

    **JFreeChart学习二** 在Java编程环境中,创建可视化图表是一项常见的任务,而JFreeChart库就是这样的一个强大工具,它允许开发者轻松地生成各种高质量的2D图表,包括饼图、柱状图、线图、散点图、甘特图等。本篇...

    JFreeChart学习资料(精心收集)

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的高质量图表,包括柱状图、饼图、线图、散点图、面积...通过深入学习和实践,你可以充分利用JFreeChart的潜力,提升你的应用程序或项目的数据可视化能力。

    Jfreechart学习资源

    **JFreeChart 学习资源详解** 在Java编程中,数据可视化是一个重要的方面,它能够帮助我们以图形的形式直观地展示复杂的数据。JFreeChart是一个强大的开源库,专门用于生成高质量的2D图表,适用于各种Java应用程序...

    JfreeChart 学习笔记

    ### JfreeChart 学习笔记:深度解析与应用 #### JFreeChart概览与核心功能 JFreeChart作为一款开源的JAVA项目,专为图表开发而设计,支持丰富的图表类型,包括饼图、柱状图(含普通及堆栈柱状图)、线图、散点图、...

Global site tag (gtag.js) - Google Analytics