`
chenruieye
  • 浏览: 38068 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JFreeChart 全面讲解(san)

 
阅读更多
    
    
  1. public   class  ChartUtil {  
  2.      //字体  
  3.      private   static   final  Font PLOT_FONT =  new  Font( "黑体" , Font.ITALIC ,  18 );  
  4.      /**  
  5.      * 创建数据集合  
  6.      * @return XYDataset对象  
  7.      */  
  8.      public   static  XYDataset createDataset() {  
  9.          //实例化TimeSeries对象  
  10.         TimeSeries timeseries =  new  TimeSeries( "Data" );  
  11.         Day day =  new  Day( 1 1 2008 );   //实例化Day  
  12.          double  d = 3000D;  
  13.          //添加一年365天的数据  
  14.          for  ( int  i =  0 ; i <  365 ; i++) {   
  15.             d = d + (Math.random() -  0.5 ) *  10 //创建随机数据  
  16.             timeseries.add(day, d);  //向数据集合中添加数据  
  17.             day = (Day) day.next();   
  18.         }  
  19.          //创建TimeSeriesCollection集合对象  
  20.         TimeSeriesCollection timeSeriesCollection = new  TimeSeriesCollection(timeseries);  
  21.          //返回数据集合对象  
  22.          return  timeSeriesCollection;  
  23.     }  
  24.      /**  
  25.      * 生成制图对象  
  26.      * @return JFreeChart对象  
  27.      */  
  28.      public   static  JFreeChart createChart(){  
  29.          //创建时序图对象  
  30.         JFreeChart chart = ChartFactory.createTimeSeriesChart(  
  31.                  "编程词典全国销量统计" ,        //标题  
  32.                  "销售月份" ,                  //时间轴标签  
  33.                  "销量(份)" ,                 //数据轴标签  
  34.                 createDataset(),                 //数据集合  
  35.                  false ,                   //是否显示图例标识  
  36.                  false ,                       //是否显示tooltips  
  37.                  false );                  //是否支持超链接  
  38.          //设置标题字体  
  39.         chart.getTitle().setFont( new  Font( "隶书" , Font.BOLD,  26 ));  
  40.          //设置背景色  
  41.         chart.setBackgroundPaint( new  Color( 252 , 175 , 134 ));  
  42.         XYPlot plot = chart.getXYPlot();         //获取图表的绘制属性  
  43.         plot.setDomainGridlinesVisible( false );   //设置网格不显示  
  44.          //获取时间轴对象  
  45.         DateAxis dateAxis = (DateAxis) plot.getDomainAxis();  
  46.         dateAxis.setLabelFont(PLOT_FONT);    //设置时间轴字体  
  47.          //设置时间轴标尺值字体  
  48.         dateAxis.setTickLabelFont( new  Font( "宋体" ,Font.PLAIN, 12 ));  
  49.         dateAxis.setLowerMargin( 0.0 );        //设置时间轴上显示的最小值  
  50.          //获取数据轴对象  
  51.         ValueAxis valueAxis = plot.getRangeAxis();  
  52.         valueAxis.setLabelFont(PLOT_FONT);   //设置数据字体  
  53.         DateFormat format =  new  SimpleDateFormat ( "MM月份" );    //创建日期格式对象  
  54.          //创建DateTickUnit对象  
  55.         DateTickUnit dtu =  new  DateTickUnit (DateTickUnitType.DAY, 29 ,format);  
  56.         dateAxis.setTickUnit(dtu);           //设置日期轴的日期标签  
  57.          return  chart;  
  58.     }  
  59. }
分享到:
评论

相关推荐

    jfreechart-1.5.2.jar,jfreechart|jfreechart

    jfreechart-1.5.2.jar,jfreechart|jfreechart

    jfreechart讲解

    JFreeChart作为一款功能全面的图表绘制工具,为Java开发者提供了强大而灵活的选择。通过本文的介绍,相信读者已经掌握了如何安装和使用JFreeChart的基础知识,并能够根据实际需求选择合适的图表类型进行绘制。在未来...

    Jfreechart

    JFreeChart 是一个流行的 Java 库,用于创建各种类型的图表,包括饼图、折线图、柱状图等。在使用 JFreeChart 进行数据可视化时,可能会遇到乱码的问题,这通常与字体设置不当有关。本文将详细分析 Jfreechart 乱码...

    jfreechart,jfreechart-1.0.13,jfreechart-1.0.13,jfreechart

    《JFreeChart:Java 图形绘制的利器》 在Java编程世界中,高效且美观的图形展示是数据可视化的重要组成部分。JFreeChart作为一款强大的开源图表库,为开发者提供了丰富的图表类型和高度自定义的能力,使得Java应用...

    JFreeChart 官方例子 JFReeChart Dome

    "JFreeChart 官方例子 JFreeChart Dome" 提供了一系列官方示例,帮助开发者更好地理解和运用JFreeChart库的各种功能。 "ChangeLog" 文件通常记录了软件的更新历史,其中包括了每次版本升级中添加的新特性、修复的...

    jfreechart demo

    **JFreeChart 演示程序详解** JFreeChart 是一个强大的 Java 图表库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图等,适用于各种数据可视化需求。这篇内容将深入探讨 JFreeChart 的基本使用...

    jfreechart

    标题 "jfreechart" 指的是 JFreeChart,这是一个流行的开源 Java 图形库,用于创建高质量的图表。它在各种应用中广泛使用,包括报表、仪表盘、科学出版物等,提供了丰富的图表类型,如饼图、柱状图、线图、散点图和...

    JFreeChart 1.0.9 开发文档

    根据给定文件的信息,我们可以提炼出以下关于JFreeChart 1.0.9的重要知识点: ### JFreeChart 1.0.9 开发文档 #### 1. 引言 **1.1 什么是JFreeChart?** JFreeChart是一款完全用Java编写的开源图表库,用于生成高...

    JFreechart教程与实例

    "JFreechart教程与实例" JFreechart是一款功能强大的图形报表组件,主要用于生成各种动态图表。在Java项目的应用中,JFreechart组件几乎可以满足目前图形报表的所有需求。JFreechart组件可以生成各种各样的图形报表...

    jfreechart绘制的风速风向玫瑰图

    jfreechart绘制的风速风向玫瑰图 jfreechart是Java中一个流行的图表库,它提供了许多种类的图表,包括柱状图、折线图、饼图、雷达图等。本文主要介绍如何使用jfreechart绘制风速风向玫瑰图。 首先,了解jfreechart...

    JFreeChart混合图表演示

    JFreeChart是一款强大的Java库,用于创建各种类型的图表,包括柱状图、饼图、线图、散点图等。在“JFreeChart混合图表演示”中,我们重点探讨如何利用JFreeChart来创建一个包含多种图表类型的混合图表,以提供更丰富...

    jfreechart所需jar包.zip

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D图表,包括折线图、柱状图、饼图、散点图等。在Java应用程序中,JFreeChart经常被用于数据分析和可视化,尤其在报表系统、数据分析工具或者任何需要...

    jfreechart雷达图

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的图表,包括柱状图、饼图、线图、散点图以及我们今天关注的雷达图(也称为蜘蛛网图)。在Java应用程序中,JFreeChart提供了丰富的API,使得开发者能够...

    jfreechart依赖jar包

    JFreeChart 是一个强大的 Java 图形库,它为开发者提供了丰富的图表类型,包括柱状图、折线图、饼状图等,用于在 Java 应用程序中进行数据可视化。在 Java 后台开发中,数据的图形化表示能够帮助用户更直观地理解...

    JFreeChart

    **JFreeChart** 是一个广泛使用的Java库,用于创建高质量的图表,包括折线图、柱状图、饼图、散点图等。它在Java应用程序、Web应用、报告和移动应用中都有广泛应用。JFreeChart支持多种图表类型,允许自定义颜色、...

    jfreechart1.0.6_pdf

    ### 使用JFreeChart 1.0.6进行报表图表开发详解 #### JFreeChart概述与功能 JFreeChart是一款开源的Java...通过简单的代码配置,即可实现美观且功能全面的图表制作,大大提升了数据的表达力和应用系统的用户体验。

    jfreechart中文学习文档

    ### jfreechart中文学习文档 #### 一、引言 ##### 1.1 JFreeChart 是什么? **1.1.1 概览** JFreeChart 是一款为 Java 平台设计的免费图表库。这款工具非常适合在各种 Java 应用程序、Applet 和 Servlet 中使用...

Global site tag (gtag.js) - Google Analytics