jFreeChart柱形图
更新时间:2023-11-02 11:58:01 阅读量: 综合文库 文档下载
jFreeChart柱形图
JFreeChart 柱状图
以下是源代码: /*
* jfreechart * * */
package cn.com.terje.jfreechart;
import java.awt.Font; import java.io.File; import java.io.IOException;
import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.labels.ItemLabelAnchor; import org.jfree.chart.labels.ItemLabelPosition; import
org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.ui.TextAnchor; /** * *
* @author terje liu */
public class DomeOne {
public static void main(String[] args) throws IOException {
JFreeChart chart = ChartFactory.createBarChart(\
桂林甜点供应(个)\城区\
\供应量\PlotOrientation.HORIZONTAL, true, true, false);
// ---------显示中文------------\\\\
chart.getTitle().setFont(new Font(\宋体\Font.PLAIN, 20));
CategoryPlot plot = chart.getCategoryPlot();
// 设置分类 中文,就是图片里面的那个\城区\和\区\
CategoryAxis cgAxis = plot.getDomainAxis(); cgAxis.setTickLabelFont(new Font(\宋体\Font.PLAIN, 11));
cgAxis.setLabelFont(new Font(\宋体\15));
// 设置数值 中文
ValueAxis vAxis = plot.getRangeAxis(); vAxis.setTickLabelFont(new Font(\宋体\Font.PLAIN, 11));
vAxis.setLabelFont(new Font(\宋体\15));
// 显示说明 中文
chart.getLegend().setItemFont(new Font(\宋体\Font.PLAIN, 16));
// -------微调整-------\\\\
// 设置边距,右边的(防止最大值,跑到图片外面去,所以要设置一下)
vAxis.setUpperMargin(0.08);
// 设置最小值(有个最小值好一些,容易突出重点嘛)
vAxis.setLowerBound(200);
// ------将每个柱子显示的数值 显示出来---------\\\\ BarRenderer barRender = new BarRenderer(); barRender
.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
barRender.setBaseItemLabelFont(new Font(\宋体
\
barRender.setBaseItemLabelsVisible(true); // 避免因为数值过小,显示不明显,或则看不到 barRender.setMinimumBarLength(10); plot.setRenderer(barRender);
// 调节柱子显示的数值的位置
// 通过设置ItemLabelPosition里面的2个静态参数(奇怪了,ItemLabelAnchor的含义文档好像没有怎么说) barRender.setBasePositiveItemLabelPosition(new ItemLabelPosition(
ItemLabelAnchor.OUTSIDE2, TextAnchor.TOP_LEFT));
// ------将结果以图片形式输出------\\\\ File f = new File(\
ChartUtilities.saveChartAsJPEG(f, chart, 800, 640); } /**
正在阅读:
jFreeChart柱形图11-02
组织行为学 第01章08-06
区域白酒市场突围三部曲08-16
前期物业服务协议.doc打印07-19
《中国近代史纲要》试题A卷06-16
第一单元生活与消费01-08
无锡格力空调营销推广02-01
中山市横五线东段工程专项报告 - 图文01-29
互吻“打一字”02-07
魔王语言实验报告12-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- jFreeChart
- 作业习题、思考题新
- 2015年校本培训计划与方案
- 浅谈财政专项资金使用监管中存在的问题及对策
- 马悦凌养生之道
- 食品卫生安全伴我行
- 青少年法制教育讲稿
- 平谷区大华山镇镇域规划说明 - 图文
- 山东省2010年,2011年专升本计算机文化基础真题及答案
- 计算机网络练习题答案(2)
- 父母的语气会影响到孩子的一生
- 看谱镜分析方法及图谱
- 光伏发电厂家名单
- 浙江省温州市普通高中2017届高三2月选考模拟考试地理试卷-Word版含答案
- 新概念英语第二册Lesson 12Mike最最经典绝对绝密,内部经典精品核心资料 - 图文
- 家庭综合保障需求分析表
- 2019精选教育初中数学知识点三角函数:三角函数公式关系 doc
- 盐酸溶液的配制与标定
- 2010年编制六车道高速公路路基工程施工组织设计(含桥涵) - 图文
- 防治老鼠服务合同
- OpenFOAM使用手册(中文翻译版)