使用jfreechart来创建一个简单的柱状图
使用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来创建一个简单的柱状图相关推荐
- 使用jfreechart来创建一个简单的饼图
使用jfreechart来创建一个简单的饼图 代码如下 package com.jfreechart;import java.io.*; import org.jfree.data.general.D ...
- 创建一个简单的存储过程(RroGetA_Z),要求输出A到Z之间的26个大写字母
<SQL Server数据库设计与项目实践> ISBN:978-7-302-40610-5 p121 动手实践-实训内容-(1) (1)创建一个简单的存储过程(RroGetA_Z),要求输 ...
- Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...
- Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
本文将演示如何利用namespace创建一个完整的容器,并在里面运行busybox.如果对namespace不是很熟悉,请先参考前面几遍介绍不同类型namespace的文章. busybox是一个Li ...
- Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序
参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...
- WF4.0入门系列1——创建一个简单的工作流
WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...
- visjs使用小记-1.创建一个简单的网络拓扑图
1.插件官网:http://visjs.org/ 2.创建一个简单的网络拓扑图 <!doctype html> <html> <head><title> ...
- idea建立一个java工程_IntelliJ IDEA(三、各种工程的创建 -- 之一 -- 创建一个简单的Java工程)...
一.创建一个简单的Java工程:HelloWorld 1. Eclipse的第一步是选择工作空间,然后创建项目: IDEA不同(没有工作空间的概念),第一步就直接创建具体的项目,项目创建过程中会选择在 ...
- 使用timer控件创建一个简单的报警程序
简介: 当我使用计算机工作时,我总是如此的专心致志,以至于每当我过了"一会儿"去看时间时,发现已经过了三个小时,而我却完全没有意识到!所以我决定使用我从Code Project学来 ...
最新文章
- 构建之法阅读笔记02
- ImageMagick简单记录
- 存储----DAS、SAN、NAS
- (JAVA)从零开始之--打印流PrintStream记录日志文件
- Flask入门到放弃(四)—— 数据库
- C语言用字符串sex储存,2005年计算机等级考试二级C语言全真标准预测试卷(2)
- excel python插件_如何利用Excel与Python制作PPT
- go1.14基于信号的抢占式调度实现原理
- 苹果iOS 13暗黑模式概念图曝光 将于iOS 13.1版本更新
- Nginx完美解决前后端分离端口号不同导致的跨域问题
- DOS控制台启动方式+DOS控制台常用命令
- IGBT 直通短路过程问题分析
- Booth算法笔算快捷方式
- 大数据之初识Doris
- exmail邮件被退回
- CI/CD 流程以及原理
- 优秀蓝牙耳机推荐,热销不错的四款蓝牙耳机推荐
- 用vmware安装redhat 9出现“光盘无法被挂载”错误的解决办法
- SpringCloud Alibaba 实战之《服务门户:Spring Cloud Gateway 如何把好微服务的大门》
- 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!