使用jfreechart来创建一个简单的柱状图

代码如下

package com.jfreechart;import java.io.*;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.chart.*;
import org.jfree.chart.plot.*; /**
* 该类用于演示最简单的柱状图生成
* @author Winter Lau
*/ public class BarChartDemo2 { public static void main(String[] args) throws IOException{ CategoryDataset dataset = getDataSet(); JFreeChart chart = ChartFactory.createBarChart3D( "水果产量图", // 图表标题"水果", // 目录轴的显示标签"产量", // 数值轴的显示标签dataset, // 数据集PlotOrientation.VERTICAL, // 图表方向:水平、垂直true,  // 是否显示图例(对于简单的柱状图必须是 false)false, // 是否生成工具false  // 是否生成 URL 链接); FileOutputStream fos_jpg = null; try { fos_jpg = new FileOutputStream("F:\\fruit2.jpg"); ChartUtilities.writeChartAsJPEG(fos_jpg,1.0f,chart,400,400,null); } finally { try { fos_jpg.close(); } catch (Exception e) {} } } /** * 获取一个演示用的简单数据集对象* @return */ private static CategoryDataset getDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(100, "", "苹果"); dataset.addValue(200, "", "梨子"); dataset.addValue(300, "", "葡萄"); dataset.addValue(400, "", "香蕉"); dataset.addValue(500, "", "荔枝"); return dataset; }
}

结果如下:

使用jfreechart来创建一个简单的柱状图相关推荐

  1. 使用jfreechart来创建一个简单的饼图

    使用jfreechart来创建一个简单的饼图 代码如下 package com.jfreechart;import java.io.*; import org.jfree.data.general.D ...

  2. 创建一个简单的存储过程(RroGetA_Z),要求输出A到Z之间的26个大写字母

    <SQL Server数据库设计与项目实践> ISBN:978-7-302-40610-5 p121 动手实践-实训内容-(1) (1)创建一个简单的存储过程(RroGetA_Z),要求输 ...

  3. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

  4. Linux Namespace系列(09):利用Namespace创建一个简单可用的容器

    本文将演示如何利用namespace创建一个完整的容器,并在里面运行busybox.如果对namespace不是很熟悉,请先参考前面几遍介绍不同类型namespace的文章. busybox是一个Li ...

  5. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  6. WF4.0入门系列1——创建一个简单的工作流

    WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...

  7. visjs使用小记-1.创建一个简单的网络拓扑图

    1.插件官网:http://visjs.org/  2.创建一个简单的网络拓扑图 <!doctype html> <html> <head><title> ...

  8. idea建立一个java工程_IntelliJ IDEA(三、各种工程的创建 -- 之一 -- 创建一个简单的Java工程)...

    一.创建一个简单的Java工程:HelloWorld 1. Eclipse的第一步是选择工作空间,然后创建项目: IDEA不同(没有工作空间的概念),第一步就直接创建具体的项目,项目创建过程中会选择在 ...

  9. 使用timer控件创建一个简单的报警程序

    简介: 当我使用计算机工作时,我总是如此的专心致志,以至于每当我过了"一会儿"去看时间时,发现已经过了三个小时,而我却完全没有意识到!所以我决定使用我从Code Project学来 ...

最新文章

  1. 构建之法阅读笔记02
  2. ImageMagick简单记录
  3. 存储----DAS、SAN、NAS
  4. (JAVA)从零开始之--打印流PrintStream记录日志文件
  5. Flask入门到放弃(四)—— 数据库
  6. C语言用字符串sex储存,2005年计算机等级考试二级C语言全真标准预测试卷(2)
  7. excel python插件_如何利用Excel与Python制作PPT
  8. go1.14基于信号的抢占式调度实现原理
  9. 苹果iOS 13暗黑模式概念图曝光 将于iOS 13.1版本更新
  10. Nginx完美解决前后端分离端口号不同导致的跨域问题
  11. DOS控制台启动方式+DOS控制台常用命令
  12. IGBT 直通短路过程问题分析
  13. Booth算法笔算快捷方式
  14. 大数据之初识Doris
  15. exmail邮件被退回
  16. CI/CD 流程以及原理
  17. 优秀蓝牙耳机推荐,热销不错的四款蓝牙耳机推荐
  18. 用vmware安装redhat 9出现“光盘无法被挂载”错误的解决办法
  19. SpringCloud Alibaba 实战之《服务门户:Spring Cloud Gateway 如何把好微服务的大门》
  20. 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!

热门文章

  1. 【转】第7篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:全自动注册与反射方法分析...
  2. DOM(二)使用DOM
  3. shell 将两行内容合并到同一行
  4. 在Excel工作表区域内快速移动或滚动
  5. SQL Server 2000优化SELECT语句方法
  6. 多商铺购物车查询 排除重复商家
  7. Gradle发布4.7版本,支持Java 10
  8. 系统调用被信号打断的例子
  9. Apache Kafka – KIP 32,33 Time Index
  10. Nginx实战基础篇一 源码包编译安装部署web服务器