关于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, "实报", "郑州大学");这样的话 柱状图就变成: 实报变成了红色了。这样两个月数据,柱状的颜色就发生了变化。 问题补充:lanquan660 写道

解决方案

dataset.addValue(0, "计划", "清华大学"); dataset.addValue(400, "实报", "清华大学"); dataset.addValue(0, "计划", "天津大学"); dataset.addValue(205, "实报", "天津大学"); dataset.addValue(0, "计划", "郑州大学"); dataset.addValue(285, "实报", "郑州大学"); 这样就行啦
解决方案二:
这样把计划的设置成“0”就行啦

时间: 2024-12-30 17:24:52

关于Jfreechart生成柱状图颜色设置问题的相关文章

jfreechart jsp mysql-jfreechart怎么从mysql读取数据生成柱状图饼状图并显示到web页面

问题描述 jfreechart怎么从mysql读取数据生成柱状图饼状图并显示到web页面 jfreechart怎么从mysql读取数据生成柱状图饼状图并显示到web页面,最好能有个实例.

poi ppt background-poi生成pptx无法设置背景颜色

问题描述 poi生成pptx无法设置背景颜色 使用的最新版本的poi3.14,ppt使用的是XMLSlideShow 具体代码如下: XMLSlideShow ppt = new XMLSlideShow(); XSLFSlide slide = ppt.createSlide(); slide.getBackground().setFillColor(Color.BLUE); ppt.write(new FileOutpoutStream("c:/test.pptx")); ppt.

使用poi和jfreechart生成excel图表图片

最近项目在频繁的操作excel,里边涉及到很多和图表有关的东西.有时候需要使用java操作excel自带的图标,比较复杂的我们都是使用excel模板的形式实现. 除此之外,也有一些功能只需要生成对应的图标样式的图片就好,我们实现的时候主要用了两种方式,一种就是由前台生成图片base64码,然后后台解码生成图片插入到excel,但是这种方式有 一定的局限性,也就是当某些功能需要后台定时生成excel的时候,就无法获取这个图片. 于是我们采用了另一种方法,也就是是用jfreechart生成对应的图片

菜鸟学jfreechart,横坐标字体设置

问题描述 菜鸟学jfreechart,横坐标字体设置 横坐标是数组是数组 [年级][学院] 的时候,设置横坐标的字体,[学院]出现方格.求大神搭救!! <% double[][] data = new double[][] {{1310, 1220, 1110, 1000}, {720, 700, 680, 640}, {1130, 1020, 980, 800}, {440, 400, 360, 300}}; String[] rowKeys = {"大一", "大二

用JFreeChart 生成报表

JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计.JFreeChart可生成饼图(pie charts).柱状图(bar charts).散点图(scatter plots).时序图(time series).甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联. 它所有的方法都是静态的,用起来很简便

用JFreeChart画柱状图和折线图的的复合图(当数据小于0时,柱子显示绿色,在Y轴负方,上数据大于0时,柱子显示红色,在Y轴正方)怎样画?

问题描述 [b][/b] 问题补充:我试过你说的这种方法,但判断的时候无效Rainbow702 写道 解决方案 这个柱状图,显示不同的颜色可以参考,官方的demo中的 dual axis demo[url]http://www.jfree.org/jfreechart/samples.html[/url]解决方案二:为什么判断与 0 的大小关系会行不通呢?这个有点说不过去啊?解决方案三:我试过你说的这种方法,但判断的时候无效?你是指判断什么?判断与0的关系?解决方案四:以前只是使用过 JFree

Echarts字体和线条颜色设置操作笔记

        这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧.我在前面先放各种修改前后图片颜色的对照,后面再详细介绍代码.这样更方便阅读及读者知道,是否对自己有所帮助,其重点是如何在模板动态网页或JSP网站中插入Echarts图片.         1.修改标题及背景颜色            2.设置柱形图颜色         3.修改坐标轴字体颜色        4.设置Legend颜色         5.修改折线颜色   

获取jfreechart生成的柱形图的坐标参数

问题描述 获取jfreechart生成的柱形图的坐标参数 有什么方法可以获取jfreechart生成柱形图图时,柱子的粗细.间距.左右边距等数据吗?需求中生成柱形图是根据查询出的不同的数据来动态生成的,图标中的柱子数每次可能都不同.jfreechart的一些参数是通过百分比来设置的,我自己测试了一下,百分比的确会产生1一些相应的影响,但却不清楚是相对于什么的百分比,是相对于图片大小的?还是某部分区域的?请高手指教

jsp JFreeChart生成数据图饼实现代码

 代码如下 复制代码   WebChart.java     package net.sentom.chart;                 import java.awt.Insets;         import java.awt.Font;         import java.io.PrintWriter;         import javax.servlet.http.HttpSession;         import org.jfree.data.*;