JFreeChart柱图代码

JFreeChart图像报表教程- 带图 <br />jfreechart是jfree公司提供的一个java项目,它主要用来实现各种图表,包括:饼图,柱状图(普通柱状图和堆栈柱状图),折线图,区域图,分布图,混合图,甘特图,以及一些仪表盘等。<br />官方网站:http://jfree.org/。<br />pie 饼图,line折线图,bar柱状图,gantt甘特图,xy plots and scatter plots,timer series, high/low/open/close charts and candle stick chart 阅读详情

       

直方条形图常常被用来显示表列数据。如下表,为一个简单的两行、三列数据。

 

Colnums1

Colnums2

Colnums3

Row1

1.0

5.0

3.0

Row2

2.0

3.0

2.0


在这个图表的实例中,我们可以看到JFreeChart将每列数据(即一个种类)组合在一起。而且对每行数据(即每个系列)使用各种颜色高亮显示。

       

// 柱状图数据集
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(300, "Row1", "Column1");
        dataset.addValue(300, "Row1", "Column2");
        dataset.addValue(200, "Row2", "Column1");
        dataset.addValue(300, "Row2", "Column2");
        dataset.addValue(100, "Row3", "Column1");
        dataset.addValue(100, "Row3", "Column2");
        
        JFreeChart chart = ChartFactory.createBarChart(
            "水果产量图", // 图表标题
            "水果", // 目录轴的显示标签
            "产量", // 数值轴的显示标签
            dataset, // 数据集
            PlotOrientation.VERTICAL, // 图表方向:水平、垂直
            true,     // 是否显示图例(对于简单的柱状图必须是false)
            false,     // 是否生成工具
            false     // 是否生成URL链接
        );
        
        CategoryPlot plot = chart.getCategoryPlot();
        // 改变颜色
        BarRenderer renderer = (BarRenderer) plot.getRenderer();
        renderer.setSeriesPaint(0, Color.gray);
        renderer.setSeriesPaint(1, Color.orange);
        renderer.setDrawBarOutline(false);
        // 去掉柱条之间的间距
        renderer.setItemMargin(0.0);

        CategoryAxis axis = plot.getDomainAxis();//获取x轴
        ValueAxis numberAxis = plot.getRangeAxis();//获取y轴
        //axis.setLowerMargin(0.1);//设置距离图片左端距离此时为10%
        //axis.setUpperMargin(0.1);//设置距离图片右端距离此时为百分之10
        //axis.setCategoryLabelPositionOffset(10);//图表横轴与标签的距离(10像素)
        //axis.setCategoryMargin(0.2);//横轴标签之间的距离20%
        chart.getLegend().setItemFont(new Font("黑体",Font.BOLD,12));//设置底部中文乱码
        axis.setTickLabelFont(new Font("黑体",Font.BOLD,12));//设置X轴坐标上的文字
        axis.setLabelFont(new Font("黑体",Font.BOLD,12));//设置X轴的标题文字
        numberAxis.setTickLabelFont(new Font("黑体",Font.BOLD,12));//设置X轴坐标上的文字
        numberAxis.setLabelFont(new Font("黑体",Font.BOLD,12));//设置X轴的标题文字
        chart.getTitle().setFont(new Font("黑体",Font.BOLD,18));//设置标题文字
        
        String filename = ServletUtilities.saveChartAsPNG(chart, 600, 400, null,request.getSession());
        String graphURL = request.getContextPath()+"/displaychart?filename="+filename;
        request.setAttribute("graphURL", graphURL);
        request.getRequestDispatcher("/bar/index.jsp").forward(request, response);   

JfreeChart生成饼图,百分比在饼里,文字居右等 举例如下: public class HelloWorld { public static void main(String[] args) { double[ ] data ={10,20,35,25,10} ; String[ ] keys={“苹果”,“李果”,“杨梅”,“梨子”,“香蕉”} ; createValidityComparePimChar(getDataPieSetByUt... 阅读详情

相关推荐

11n、11ac、11ax和11be MCS表(全网最全)

1、无线协商速率介绍及计算 2、附11n、11ac、11ax 完整MCS速率表

weixin_41500064的博客 2万+

JFreeChart: 基本柱状图

 2.1. 简单柱状图  首先为柱状图准备数据,柱状图必须使用CategoryDataset,这里我们使用DefaultCategoryDataset。DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(100, "Spring Security", "Jan"); dataset.addValue(200, "jBPM 4", "Jan"); dataset.addValue(300, "Ext J

originalCsdn的专栏 7969

OpenSees入门指南:从零开始的环境配置与TCL脚本实战

本文提供了一份详细的OpenSees入门指南,涵盖从零开始的环境配置到TCL脚本实战的全过程。文章重点讲解了OpenSees的安装步骤、环境变量设置,并推荐了高效的VS Code集成开发环境配置方法。通过一个简支梁分析的完整TCL脚本示例,手把手引导读者完成第一个非线性有限元分析,帮助土木工程与结构工程领域的研究者与学生快速上手这一强大的开源分析工具。

weixin_28829339的博客 336

JFreeChart绘制柱状图

利用java语言实现柱状图的显示,以及动态刷新。

qinghai5068的专栏 1007

Couldn‘t find device with uuid 恢复LVM元数据 linux

Couldn't find device with uuid 恢复LVM元数据 linux欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使

m0_57559579的博客 7168

WPS集成DeepSeek最新教程,附详细图文,让文案生成更智能

本文将为大家详细介绍如何将 DeepSeek 功能集成到 WPS 中,通过 OfficeAI 插件,你无需进行复杂的本地部署,只需通过官网连接即可快速启用 DeepSeek 强大的 AI 功能。不论是文案生成、翻译校对,还是深度推理、决策支持,DeepSeek 都能为你提供便捷的解决方案。让我们一起来看看如何操作吧!

Java徐师兄的博客 6万+

利用jfreechart生成柱状图(代码示例)

1.引入maven依赖。

mischen520的博客 1142

R语言机器学习算法实战系列(四)随机森林算法分类器+SHAP值 (Random Forest)

本文介绍了如何使用R语言实现随机森林算法,用于构建乳腺癌分类器。随机森林通过多棵决策树投票判断标签,具有避免偏差和提升模型效果的优势。文章详细讲解了数据下载、R包加载、数据预处理、特征选择、模型构建与评估等步骤。数据集包含569份恶性和良性肿瘤样本的32类指标,通过随机森林模型进行特征选择和分类。最终,文章提供了完整的代码和可视化结果,帮助读者理解并实现随机森林算法。

专注生信领域 3321

JFreeChart统计表(柱状图)代码块

import org.jfree.chart.*; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.ValueAxis; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.category.CategoryDataset; import org.jfr

weixin_46407722的博客 344

数据分析案例-2024年裁员数据集可视化分析

本实验数据集来源于Kaggle,原始数据集为2020-2024年裁员数据,共有3577条,12个变量,该数据集提供了不同公司的裁员信息。它包括以下几栏:Company:裁员发生的公司名称。Location_HQ:公司总部位置。Industry:公司所属的行业或部门。Laid_Off_Count:公司解雇的员工数量。Percentage:公司员工被解雇的百分比。Date:裁员发生的日期。Source:信息来源网址。Funds_Raised:公司募集资金的信息。

m0_64336780的博客 1万+

Linux | Ubuntu18.04安装RTX 4060显卡驱动完整教程

本节详细介绍了如何在ubuntu18系统安装4060显卡的驱动。

九七的博客 5160

利用JFreeChart生成柱形图

利用JFreeChart生成柱形图   14.2.1  利用DefaultCategoryDataset数据集绘制柱形图 通过JFreeChart插件,既可以生成普通效果的柱形图,也可以生成3D效果的柱形图。如果想生成普通效果的柱形图,需要通过工厂类ChartFactory的createBarChart()方法获得JFreeChart类的实例;如果想生成3D效果的柱形图,需要通过工厂类Cha...

iteye_3044的博客 291

YOLOv11改进策略【卷积层】| TIP 2025 MFA 多阶段特征聚合 大核扩感受 + 多梯度融合,强效增强弱小目标特征

红外弱小目标尺寸极小、信噪比低,在特征传递中极易丢失信息;常规卷积感受野单一、梯度源不足,难以同时捕捉局部细节与全局上下文,导致小目标特征表达弱、检测漏检。因此提出多阶段特征聚合 MFA,用大核卷积+多分支+通道注意力强化小目标特征提取。

Limiiiing的博客 585

JfreeChart的最常用的制图代码实例(饼图,柱图,SeriesChart,折线图)附带工程源码。...

最近在一个项目中需要用到制图功能,经过一段时间的选择最终使用了JfreeChart。经过使用一段时间后发现JfreeChart功能非常强大,基本上可以满足现在项目中涉及到到的需求。JfreeChart简单容易上手,但是对于新手来说要必须去话大量的时间去了解每个类型的图表对象应该对应哪些 Axis、Plot、Renderer 类,并且必须非常熟悉这些类的构造函数中每个参数的具体含义。我觉得这一点是新...

让梦想插上翅膀 223

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jfreechart应用篇

前段时间有个朋友要做柱图,出了点问题,GOOGLE了半天,原来网上很多人都有这个问题,而且发现竟然只有饼图和柱图(还是有点问题的),就花了一早上,把以前做的几个项目里的几种常用的图的用法拿出来列一下,希望对那些想用jfreechart出图的人有点帮助。(附:以下为1.0.0-rc)一、饼图:        DefaultPieDataset dataset=new DefaultP

laopojun的专栏 3013

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jfreechart例子

一、饼图 String[] rowKeys= null;//柱数据 String[] columnKeys=null;//刻度数据 rowKeys = new String[]{"219.146.1.196","219.146.10.105","219.146.10.116","219.146.10.73"}; columnKeys

Sucre 510

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

做了一个生成JFreeChart的自定义标签SONIC Taglib。不过只能生成姘图和柱图

<!--google_ad_client = "pub-1926348199765453";/* 728x90, 创建于 08-12-3 */google_ad_slot = "0385006797";google_ad_width = 728;google_ad_height = 90;//-->下载地址:http://www.javasp.n

Sonic 的技术博客 2211

Cewolf+JFreeChart之报表代码实例大全(附效果图)

报表代码实例大全:本实例采用Cewolf+JFreeChart做成。Cewolf是基于JFreechart的,利用JFreechart的绘制引擎,将最终的图片写入客户端.在服务器端不会创建任何文件。其中这些实例中的web.xml的配置都是一样的,所以配置一次后就不再动它了后面的每一个实例我都会给出java类和jsp页面的代码,并附上对应的显示出来的图形(这些实例中有些来自网上,我也都一

6991

在java中柱状图代码_jfreechart生成柱状图

package com.test;import java.io.*;import com.sun.image.codec.jpeg.*;import java.awt.image.*;import java.awt.*;public class ChartGraphics {BufferedImage image;public void createImage(String fileLocatio...

weixin_39986896的博客 235

JFreeChart生成饼形及柱形图实例

在Java中利用JFreeChart可轻松生成各种统计分析图形,包括柱形图/饼图/曲线图/折线图/甘特图等,JFreeChart可从http://www.jfree.org/jfreechart/获得jar包,现在最新版本为JFreeChart 1.05。 一、从网站下载相关JAR包,关键包包括jfreechart-1.0.5.jar和jcommon-1.0.9.jar,将这两个JAR加到ECLI

代码将军 1188

JFreeChart制作图表--饼图

一、JFreeChart介绍 JFreeChart 项目简介 JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。 二、JFreeChart获取 JFreeChart 是JFr

Eliot 5786

JFreeChart 关于3D柱图

项目里要用到jfreechart 看了几个柱壮图的代码,在google很容易搜索到一个jfreechart的教程,其中在柱状图上有显示数字的图片。代码如下://显示每个柱的数值,并修改该数值的字体属性renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());renderer.setItemLab

孟醒 692

jfreechart 柱图常用设置方法

 下面的柱图实例包括了大多数的柱图类设置  文件名称:index.jsp                 org.jfree.chart.ChartFactory,                org.jfree.chart.JFreeChart,                org.jfree.chart.plot.PlotOrientation,            

1392

jfreechart 饼图、柱图、曲线图备忘

package com;import java.awt.BasicStroke;import java.awt.Color;import java.io.File;import java.io.IOException;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;import org.jf

xiaowusheng的专栏 1222

JFreeChart画饼图和圆环

所需依赖 <!-- jfree --> <dependency> <groupId>org.jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.19</version> </dependency> <dependency> <groupId>org.xhtmlren

生命的演绎的博客 1086
上一篇: JFreeChart饼图代码
下一篇: E3 TREE 开发准备及简单树实现代码。
dcsoft_nick
博客等级 码龄17年 14粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值