JFreeChart -- 区域图实例

Java通过JFreeChart实现(饼图、柱状图、层叠柱状图、折线图、散点图、雷达图、环形图、仪表盘图、XY图)生成图片和下载 2、工具类 2.1 JFreeChart工具类 2.2 GenerateChartUtil 图表生成工具类 2.3 GeneratePieChartUtil 饼图生成工具类 3、生成图片到本地测试代码类 3.1 生成饼图 3.1.1 调用方法 3.1.2 生成图片效果 3.2 生成3D饼图 3.2.1 调用方法 3.2.2 生成图片效果 3.3 生成柱状图 3.3.1 调用方法 3.3.2 生成图片效果 3.4.2 生 阅读详情
package com;
import org.jfree.chart.ChartColor;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import java.io.File;
public class AreaChartExample
{
 public static void main(String[] args)
 {
  // 创建一个线形图
  XYSeries series = new XYSeries("XYGraph");
  // 向线形图中添加数据
  series.add(1, 1);
  series.add(1, 2);
  series.add(2, 1);
  series.add(3, 9);
  series.add(4, 10);
 
  // 设置连续数据
  XYSeriesCollection dataset = new XYSeriesCollection();
  dataset.addSeries(series);
  
  // 产生曲线图
  // JFreeChart chart = ChartFactory.createXYLineChart("标题","x轴标志","y轴标志","设置数据","设置图形显示方向",是否显示图形,是否进行提示,是否配置报表存放地址);
  // 图形显示方向:
  // (1)HORIZONTAL:横向显示图形
  // (2)VERTICAL:纵向显示图形  
  JFreeChart chart = ChartFactory.createXYAreaChart("Area Chart", "x-axis","y-axis",dataset,PlotOrientation.VERTICAL,true,true,false);
  try{
   // 创建图形显示面板
   ChartFrame cf = new ChartFrame("区域图",chart);
   cf.pack();
   // 设置图形可见
   cf.setVisible(true);   
   
   // // 保存图片到指定文件夹
   // ChartUtilities.saveChartAsJPEG(new File("C:\\chart.jpg"), chart, 500, 300);
  } catch (Exception e){
   System.err.println("Problem occurred creating chart.");
  }
 }
}
阅读(973) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
KLayout教程(二)编辑不同的形状 首先一个基础的矩形,然后双击他可以定义他的坐标 阅读详情

相关推荐

QCC308x/3095收发一体:TX/RX双模一拖二与多编码广播实战解析

本文深度解析高通QCC308x/3095蓝牙音频芯片的TX/RX双模功能与广播应用。芯片支持发射和接收模式下的“一拖二”连接,并能实现LE Audio多设备广播,显著提升多设备音频切换体验与商业广播能力,适用于健身、导览等丰富场景。

g9h0i1的博客 939

JFreeChart -- 线形图实例解析

package com; import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartFrame;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.plot.PlotOrientation;

世间的轮回总是悲喜难捉摸 514

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

通过JFreeChart插件,既可以生成普通效果的折线图,也可以生成3D效果的折线图。如果想生成普通效果的折线图,需要通过工厂类ChartFactory的createLineChart()方法获得JFreeChart类的实例;如果想生成3D效果的折线图,需要通过工厂类ChartFactory的createLineChart3D()方法获得JFreeChart类的实例。这两个方法的入口参数是完全相同的,各个入口参数的类型及功能请参见14.2.1节的表14.2。 可以分别通过绘图区对象CategoryPlot的getDomainAxis()方法和getRangeAxis()方法,获得横轴对象和纵轴对象,通过得到的轴对象可以设置绘制坐标轴的相关属性,常用方法及实现功能如表14.4所示。

利用JFreeChart生成区域图

 通过JFreeChart插件只能生成普通效果的区域图,利用工厂类ChartFactory的createXYAreaChart()方法获得JFreeChart类的实例,在封装用来绘制区域图的数据时,既可以利用CategoryDataset数据集,也可以利用XYDataset数据集。XYDataset数据集主要用来绘制与日期相关的统计图,这种统计图的横轴通常为日期标度,纵轴为数值标度,JFr

qing_song_zdq的专栏 1100

java绘制曲线图

import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.pl

木须的博客 1万+

利用JFreeChart生成区域图 (5) (转自 JSP开发技术大全)

利用JFreeChart生成区域图 (5) (转自 JSP开发技术大全) 14.5 利用JFreeChart生成区域图 通过JFreeChart插件只能生成普通效果的区域图,利用工厂类ChartFactory的createXYAreaChart()方法获得JFreeChart类的实例,在封装用来绘制区域图的数据时,既可以利用CategoryDataset数据集,也可以利用X...

weixin_38168382的博客 112

Java开发实例大全提高篇——JFreeChart图表篇(二)

第9章 扩展图表技术 9.1 区域图 实例228 基本区域图 public AreaDemo1(String title) { super(title); } /** * 创建数据集 * * @return ...

MoreYoungGavin博客 277

利用JFreeChart进行图表开发

【1】JFreeChart是一个Java开源项目,它是一款基于Java的图表开发组件,提供了在Java应用程序和Java Web 应用层那些下生成各种图标的功能,包括柱形图、饼形图、线图、区域图、时序图、和多轴图等。这些图表可以以JPEG、PNG等格式返回到应用程序中。 【2】在一个图表中,一般由图表标题、X轴、Y轴、图例、绘图区、填充图表的数据、图表提示等内容组成、而这些图表的组成部分。在JF...

网站开发初中级代码参考-转载 191

JFreeChartJFreeChart—输出区域图

区域图(Area Chart)与折线图类似,但其强调数据之间的变化幅度,能够直观的现实变化的区域。 实现代码: AreaChartServlet.java package com.lmb.jfreechart; import java.awt.Color; import java.io.IOException; import javax.servlet.ServletExcept...

lmb55的专栏 1942

JFreeChart创建区域图

前言   只是一个demo,效果:运行程序后保存生成的图表。 过程   1.需要的jar包可以从官网上下载    jcommon-1.0.23.jar    jfreechart-1.0.19-experimental.jar    jfreechart-1.0.19.jar    mysql-connector-java-5.1.34.jar,数据库可以取对应数据库的jar

sms 2044

JFreeChart Area Chart(区域图

[code="java"]import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.jfree.chart.ChartFactory; import...

liliugen的专栏 585

使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP

http://cuisuqiang.iteye.com/blog/1750556 使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP 博客分类: Servlet/Jsp 虽然现在JS做报表和图形展示已经非常普遍和漂亮了,但是不能忽略有jfreechart 这样一种东西! 这些翻阅资料,在看以前写的示例时发现了关于jfreechart 的简单示例,不管

hewusheng10的专栏 960

JFreeChart最新版本1.0.8a的研究系列——生成曲线图

生成曲线图具体实现步骤大致和柱状图的生成方式差不多1)创建用于图形生成所要的数据集对象。    DefaultCategoryDataset dataset = new DefaultCategoryDataset();    DefaultPieDataset类提供的setValue(data,rowKey,columnKey)方法,设置曲线图形显示的数据,其中:rowKey表示

机器喵的休闲生活 1626

Java绘图库JFreeChart的详细使用教程(入门级)

详细介绍如何使用 Java 绘图库JFreeChart 创建折线图、条形图、面积图、散点图、饼图等。

QQVQQ的博客 3万+

3.JFreeChart线型图

本文链接:https://blog.csdn.net/cnds123321/article/details/89600487 目录链接:https://blog.csdn.net/cnds123321/article/details/89600379 3.1 测试数据 年份 数量 2010 15 2011 30 2012 45 2013 100 ...

二木成林 1131

jfreechart - (4)LineChart线图

 ( 1 )平面线图        生成平面线图: JFreeChart chart = ChartFactory. createLineChart(String title, // 图标题 String categoryAxisLabel, //x 轴标题 ...

sktoo的专栏 472

JFreeChart 生成5种图表(饼图、柱状图、堆叠柱状图、折线图、散点图)

1 Maven依赖 <!-- Hutool工具包 --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.2</version> </d

旭东怪的博客 6208

jfreechart各种图表生成源码练习

  jfreechart版本:0.9.20 把下面三个类放一起就可以编译,可以查看各种图生成的效果。 ChartFrame.java有错 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Image; import javax.swing.ImageIcon; import javax.swin...

我的技术旅程 226

VS2017离线安装包[百度云盘](收藏了)-附件资源

VS2017离线安装包[百度云盘](收藏了)-附件资源

上一篇: JFreeChart -- 线形图实例解析
下一篇: JFreeChart -- 柱状图实例解析
我行我速
博客等级 码龄14年 5粉丝 249原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值