关于Jfreechart生成柱状图颜色设置讨论

在用Jfreechart生成柱状图过程发现一个问题:
Jfreechart生成的柱状图,柱子的顺序 是根据数据来随机生成的。无法做到固定。比如:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(200, "计划", "清华大学");
        dataset.addValue(400, "实报", "清华大学");
        dataset.addValue(100, "计划", "天津大学");
        dataset.addValue(205, "实报", "天津大学");
        dataset.addValue(200, "计划", "郑州大学");
        dataset.addValue(285, "实报", "郑州大学");
这样一组数据,设置柱子颜色 : 
        renderer.setSeriesPaint(0, ‘红色’);
        renderer.setSeriesPaint(1, “绿色”);
这样生成的柱状图:计划那根柱子就是 红色, 实报那根柱子就是  蓝色
现在如果这个月没有产生计划的数据即:
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(400, "实报", "清华大学");
        dataset.addValue(205, "实报", "天津大学");
        dataset.addValue(285, "实报", "郑州大学");
这样的话 柱状图就变成: 实报变成了 红色 了。
这样两个月数据,柱状的颜色就发生了变化。Jfreechart好像做不到柱子颜色固定。
JFreeChart 柱状图参数设置方法 JFreeChart 柱状图参数设置方法 效果图:   Java代码import java.awt.Color;    import java.awt.Font;    import java.text.DecimalFormat;       import org.jfree.chart.JFreeChart;    import or 阅读详情

相关推荐

人形机器人核心架构梳理

定义:机器人是能进行运动、操纵或定位且具有一定程度自主能力的可编程执行机构。按外在形态分类可分为传统机器人和人形机器人,其中人形机器人是一种利用人工智能和机器人技术制造的具有类似人类外观和行为的机器人。

小海聊智造 1万+

(3)Jfreechart柱状图自定义柱子颜色以及柱子的方向

**1、(显示效果)** 2、自定义柱子颜色新建CustomRender 继承org.jfree.chart.renderer.category.BarRenderer通过重写getItemPaint(int i,int j)方法实现重绘柱子,以下是具体实现 import java.awt.Color; import java.awt.Paint; import java.util.List

Alitownlet的专栏 8514

2025华为OD机试真题最新题库 (B+C+D+E+2025A+2025B卷) + 在线OJ在线刷题使用(C++、Java、Python C语言 JS合集)(正在更新2025B卷,目前已收录710道)

2024年,华为目前已经启用D卷,目前D卷和C卷的题目一样一次订阅永久阅读,支持在线刷题,持续更新,有问题随时解答,本专栏题目数量已收录到484道。每篇文章的思路分析都非常详细,题目新增图解思路,问题解疑,多样例测试,超过百字的思路参考解析。

KJ.JK 11万+

JFreeChart柱状图美化设置

后端根据数据输出柱状图表图片,使用JFreeChart快捷生成图表,并设置相关属性使其美化。

song_nan92的博客 1485

设定JFreeChart柱子上面的颜色

CategoryPlot plot = (CategoryPlot) chart.getCategoryPlot(); BarRenderer3D customBarRenderer = (BarRenderer3D) plot.getRenderer(); //设定柱子上面的颜色 customBarRenderer.setSeriesPaint(0, Color.decode("#2

lm19770429的专栏 2237

jfreechart柱状图设置指定两种颜色

1、waterfallBarRender WaterfallBarRenderer render = new WaterfallBarRenderer();

gaobing1106的专栏 1527

JFreeChart| 图解JFreeChart中的条形图/柱状图(BarChart)

前言 条形图样式展示,其他基于CategoryPlot类型的LineChart等等于该设置类似. 数据集 本文所使用的数据集. private static CategoryDataset createDataset() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); ...

YvesHe的专栏 7839

java jfreechart 柱状图,JFreeChart -- 柱状图

不知道 JFreeChart 项目组出于什么目的,他们提供的 sample code 面的例子给人感觉就是乱,同样的结果可以用不同方式、使用不的方法。再加上网上流传的 JFreeChart 旧的使用方法,使刚接触 JFreeChart 的朋友进到 JFreeChart 中不花一些时间很难理出一个头绪来。前面已经介绍过 JFreeChart 生成饼状图,可能由于上面提到的原因,有些朋友来信和留言希...

weixin_42306938的博客 2081

JFreeChart生成柱状图及其在struts2下的展现

JFreeChart是JAVA平台上的一个开放的图表绘制类库,是一个不错的java图形解决方案,利用它能够生成饼图、柱状图、散点图、时序图、甘特图等多种图表,能够解决大部分图形方面的需求。 在统计时,采用JFreeChart可以直接通过Servlet生成相应的展示图,不过项目架构中使用struts,将表现层与业务逻辑分离,此处无需在多使用其他交互方式。采用在申请jsp时,其中的img标签直接调用a

指尖思维 4990

java jfreechart 柱状图,JFreechart生成柱状图,如何更改柱子的颜色

Java codechart.setBackgroundPaint(Color.lightGray);// get a reference to the plot for further customisation...final CategoryPlot plot = chart.getCategoryPlot();plot.setNoDataMessage("NO DATA!");final ...

weixin_35080040的博客 968

JFreeChart柱状图的详细设置

本文的规范 1、斜体:文件名、程序名、网址和新定义的变量; 2、粗体:Java2的API; 主要实现的功能: 1、设定纵横坐标的位置 2、设定柱子的颜色 3、将报表保存为图片 4、将报表在窗口上预览 柱状图: bar charts (regular and stacked, with an optional 3D effect),用到的主要类如下:

1996

jfreechart柱形图详细属性设置

/**  * plot 设置  ***/  //设置网格竖线颜色  plot.setDomainGridlinePaint(Color.blue);  plot.setDomainGridlinesVisible(true);  //设置网格横线颜色  plot.setRangeGridlinePaint(Color.blue);  plot.setRangeGridlines

z742182637的博客 2353

JFreeChart柱状图中单组柱子根据不同数据显示不同颜色的方法

JFreeChart柱状图中单组柱子根据不同数据显示不同颜色的方法:首先需要自定义一个Renderer,然后继承BarRenderer类,最后再重写getItemPaint(int i,int j)方法。 我这需求为分数大于89的显示绿色,大于79的显示橙色,其他的显示红色 第一步创建Renderer类并继承BarRenderer类,重写getItemPaint(int i,int j)方法 package vo; import lombok.Data; import java.awt.*; impo

HJie3的博客 1898

JFreeChart柱状图单组柱子的不同颜色显示

JFreeChart柱状图中单组柱子用不同颜色来显示的实现方法是自定义一个Renderer来继承BarRenderer类,然后重载getItemPaint(int i,int j)方法。 实现效果如下: 实现代码如下: [html] view plaincopy public class CustomRenderer exte

qinshang007的专栏 1476

Jfreechart 线或柱子颜色修改

CategoryPlot plot = (CategoryPlot)chart.getPlot(); plot.getRenderer().setSeriesPaint(0, new Color(50,50,50)) ; //第一个参数0就是你的柱子的序号。

conkeyn的专栏 784

基于yolov5+RestNet18实现的骨龄检测源代码+模型+数据集(高分毕设项目).zip

基于yolov5+RestNet18实现的骨龄检测源代码+模型+数据集(高分毕设项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。基于yolov5+RestNet18实现的骨龄检测源代码+模型+数据集(高分毕设项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。基于yolov5+RestNet18实现的骨龄检测源代码+模型+数据集(高分毕设项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。基于yolov5+RestNet18实现的骨龄检测源代码+模型+数据集(高分毕设项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。基于yolov5+RestNet18实现的骨龄检测源代码+模型+数据集(高分毕设项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,都经过严格调试,确保可以运行!放心下载使用。基于yolov

上一篇: 华为最新笔试题名(C/C++/Java)
下一篇: 深圳小梅沙海洋世界
gjp007
博客等级 码龄19年 0粉丝 7原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值