在用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好像做不到柱子颜色固定。
分享到:
相关推荐
#### 1.1 标题:“jfreechart生成单组3D变色柱状图” 标题明确指出本篇教程的目标是使用JFreeChart库生成一种特定类型的图表——3D变色单组柱状图。这里的关键信息包括: - **jfreechart**:一个Java图形绘制类库。...
**标题解析:** ...以上是关于“利用JFreeChart实现Java中饼状图、柱状图等图表并在Jsp中显示”的主要知识点。在实际项目中,开发者需要掌握这些概念并灵活运用,才能成功地创建出功能强大且美观的图表展示页面。
JFreeChart是一个强大的Java图表库,它允许开发者轻松地创建各种复杂的图表,包括线图、柱状图、饼图、散点图以及我们今天要讨论的雷达图。雷达图,也称为蜘蛛图或星形图,是一种多维数据可视化工具,特别适合展示多...
2. **生成柱状图**: 创建柱状图的核心在于调用`ChartFactory.createBarChart3D()`方法,如第21行所示。这个方法接受五个参数:图表标题、X轴标签、Y轴标签、数据集、以及图表的方向。在这里,我们选择垂直方向的...
JFreeChart是一款完全用Java编写的开源图表库,用于生成高质量的统计图表,如折线图、柱状图、饼图等。它为开发者提供了丰富的API,可以轻松地在Java应用程序中集成各种图表。 **1.2 本文档概述** 本文档主要介绍...
本文将探讨如何将这两者结合,实现在Struts2应用程序中展示由JFreeChart生成的图表。 首先,JFreeChart提供了丰富的API,使得开发者能够定制各种类型的图表。`Jfreechart中文api.txt`可能包含了JFreeChart API的...
最后,标签"java编译扇形图与柱状图"表明这是一个关于Java编程和数据可视化的主题,而ZZZ可能是文件名的占位符,实际的文件列表应包含具体的Java源代码文件,如Servlet类、JFreeChart的配置和数据模型类等。...
JFreeChart 是一个流行的开源 Java 图形库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图等,适用于各种数据可视化需求。`jfreechart-1.0.1-US_developer_guide.rar` 文件是一个关于 JFreeChart...
虽然提供的压缩包文件名称是“jquery统计效果示例”,这与JFreeChart不直接相关,但可能表明博主在讨论如何将JFreeChart生成的图表与jQuery或其他JavaScript库结合,以实现交互式统计效果。在实际应用中,这可能是将...
JFreeChart 是一个用于 Java 的开源图表库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,广泛应用于数据可视化、报告生成以及Web应用中。这个入门教程将帮助初学者理解如何使用 JFreeChart 创建和定制...
而打开图像,通常用于加载背景图或者处理已有图像,可以使用 `ImageIO.read()` 方法: ```java try { BufferedImage loadedImage = ImageIO.read(new File("input.png")); // 进行图像处理... } catch ...
JFreeChart是一款强大的开源Java库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图、3D图表等,广泛应用于数据分析、报表生成和各种数据可视化的场景。1.0.6版本是JFreeChart的一个稳定版本,...
JFreeChart支持多种类型的图表,如折线图、柱状图、饼图、散点图、甘特图、热力图等,这些图表在统计分析和数据可视化中非常常见。通过使用JFreeChart,开发者可以自定义颜色、字体、标签、图例、数据系列等图表元素...
1. **jFreeChart库**:jFreeChart是一个开源的Java库,能够生成多种类型的2D图表,如折线图、柱状图、饼图、散点图、甘特图等,适用于报告、仪表板和Web应用中的数据可视化。 2. **API文档**:API(Application ...
JFreeChart是一个强大的Java库,用于创建各种图表,如柱状图、饼图、线图等,而Struts框架则是一个成熟的MVC(模型-视图-控制器)架构,常用于构建Web应用。将JFreeChart与Struts结合,可以实现动态生成报表,特别是...
比如,你可以看到如何利用JFreeChart生成动态的数据可视化,如何将图表嵌入Swing或JavaFX的应用中,甚至可能包含如何在Web环境中集成JFreeChart的示例。这些代码实例对于理解和掌握JFreeChart的API调用、事件处理...
JFreeChart库提供了丰富的图表类型,如柱状图、折线图、饼图、散点图、甘特图等,适用于数据分析、展示和报告。它支持自定义颜色、样式、标签,以及复杂的组合图表,使得开发者能够创建出满足各种需求的个性化图表。...
例如,生成柱状图可以使用`JFreeChart chart = ChartFactory.createBarChart()`方法。 2. **定义图表组件**:接着,我们需设置图表的各个组件,如标题(`ChartTitle`)、图例(`Legend`)和数据源(`Dataset`)。...