1)创建用于图形生成所要的数据集对象。
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
DefaultPieDataset类提供的setValue(data,rowKey,columnKey)方法,设置柱状图形显示的数据,其中:rowKey表示X轴数据,columnKey表示Y轴数据,data表示填充柱状图所要的实际数据。
2)创建图形对象。
JFreeChart chart = ChartFactory.createBarChart3D("标题", null,null,dataset,PlotOrientation.VERTICAL,,true,false,false);
createBarChart3D方法是ChartFactory工厂类里的一个方法,用于3D柱状图的生成,平面柱状图使用createBarChart方法创建,还有createStackedBarChart和createStackedBarChart3D方法可以创建叠加式的平面和3D柱状图。八个参数分别代表:图形的标题、X轴标题、Y轴标题、dataset就是CategoryDataset类的实例对象、柱形图显示形式、是否显示图例、测试未明、是否显示鼠标志向提示,其中柱形图显示形式有,PlotOrientation.VERTICAL表示垂直方式、PlotOrientation.HORIZONTAL表示水平方式。
3)设置图形显示的属性。
a) ValueAxis类,设置柱到图上下边的距离。实现方法是:
获取ValueAxis对象
ValueAxis rangeAxis = (ValueAxis)plot.getRangeAxis();
设置最高的一个柱与图片顶端的距离:
rangeAxis.setUpperMargin(0.15)
设置最低的一个柱与图片底端的距离:
rangeAxis.setLowerMargin(0.15)
b)BarRenderer类,设置图形上显示的数值。实现方法如下:
获取BarRenderer对象
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setBaseOutlinePaint(Color.BLACK);
设置 Wall 的颜色:
renderer.setWallPaint(Color.gray);
设置每个柱的颜色:
renderer.setSeriesPaint(0, new Color(0, 0, 255));
renderer.setSeriesPaint(1, new Color(0, 100, 255));
renderer.setSeriesPaint(2, Color.GREEN);
设置每个柱的 Outline 颜色
renderer.setSeriesOutlinePaint(0, Color.BLACK);
renderer.setSeriesOutlinePaint(1, Color.BLACK);
renderer.setSeriesOutlinePaint(2, Color.BLACK);
设置每个地区所包含的平行柱之间的距离
renderer.setItemMargin(0.1);
显示每个柱的数值,并修改该数值的字体属性
renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setItemLabelFont(new Font("黑体",Font.PLAIN,12));
renderer.setItemLabelsVisible(true);
相关推荐
这个1.0.8a 版本是最新的更新,提供了改进的性能、新特性以及对先前版本的修复。在这一版本中,用户可以期待更稳定和功能丰富的体验。 **源码分析** JFreeChart 的源码是完全开放的,这为开发者提供了深入理解图表...
《JFreeChart 1.0.8a:数据统计与报表生成的强大插件》 JFreeChart 是一个广泛使用的开源Java库,版本1.0.8a提供了丰富的图表功能,适用于各种数据可视化需求。它是一个免费的数据统计插件,特别适合开发人员用于...
在本文中,我们将使用 jfreechart 1.0.8a 版本生成这些类型的图表,并讨论相关的知识点。 一、折线图 折线图是一种常见的图表类型,用于显示数据之间的关系。使用 jfreechart 生成折线图需要以下步骤: 1. 创建 ...
JFreeChart 是一个开源的 Java 图表库,它为开发者提供了一系列丰富的图表类型,如柱状图、饼图、线图、散点图、甘特图等,用于数据可视化展示。在1.0.8版本中,这个库得到了进一步的完善和优化,带来了更强大的功能...
jfreechart-1.0.8a-swt.jar jfreechart-1.0.8a.jar jfreechart-1.0.8a-experimental.jar jcommon-1.0.12.jar gnujaxp.jar 及网上找到的简单的饼图和柱状图的用例(jfreechart.exe帮助文件)
标题中提到的“jfreechart生成折线图、饼图、柱状图、堆栈柱状图”是指使用Java的一个开源图形库JFreeChart来创建不同类型的统计图表。JFreeChart是一个功能全面、成熟的Java图表库,广泛应用于各种应用程序中进行...
JFreeChart是一个强大的Java库,用于创建各种图表,如折线图、柱状图、饼图、散点图等。这个1.0.8版本的演示和例子源码包为开发者提供了一个深入理解JFreeChart功能和用法的机会。虽然版本较旧,但其核心概念和大...
JFreeChart 是一个流行的开源 Java 图表库,它提供了一系列丰富的图表类型,包括折线图、柱状图、饼图、散点图、甘特图等,适用于各种数据可视化需求。`jfreechart-1.0.8-javadocs` 是 JFreeChart 1.0.8 版本的官方 ...
java实现的 生成饼状图 生成单组柱状图 生成多组柱状图 生成堆积柱状图 生成折线图 里面包括了所需要的 jcommon-1.0.12.jar jfreechart-1.0.8a.jar
1.0.8版本的JFreeChart Demo源代码是一个宝贵的学习资源,它包含了大量示例,可以帮助我们理解如何利用这个库来构建自定义图表。本文将深入探讨这些源代码中的关键知识点。 1. **图表类型**:JFreeChart支持多种...
标题 "jfreechart-1.0.8-demo.jnlp" 指示的是一个基于JFreeChart库的1.0.8版本的演示程序,其中可能包含了展示JFreeChart功能的各种图表示例。JFreeChart是一个开源Java库,用于创建高质量的、可定制的图表,包括...
JFreeChart 是一个流行的 Java 图表库,能够生成各种类型的图表,包括折线图、柱状图、饼状图等。下面是使用 JFreeChart 库绘制 Excel 图表的相关知识点: 导包 为了使用 JFreeChart 库,需要将 jfreechart-1.0.8a...
使用 JFreeChart 库可以生成多种类型的图表,包括柱状图、饼状图、折线图等,这些图表可以应用于各种实际场景,例如数据分析、商业智能、科学研究等。 ### 结论 JFreeChart 库是一个功能强大且灵活的 Java 图表库...
JFreeChart支持多种类型的图表,包括折线图、柱状图、饼图、散点图、甘特图、雷达图、热力图等,适用于数据分析、报表生成、科学可视化等多种场景。源代码中包含了这些图表类型的实现,以及与之相关的数据处理和用户...
JFreeChart是一个强大的Java库,专门用于生成高质量的图表,如柱状图、饼图、线图、散点图、甘特图、仪表图和钟表图等。它在Java开发社区中广泛应用,特别是在需要数据可视化的情况下。这个jar包包含了JFreeChart的...
JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图表绘制功能,包括柱状图、饼图、线图、散点图、甘特图等多种类型的图表。标题“jfreechart经典例子”暗示了我们将深入探讨如何使用JFreeChart库创建各种...
首先,从文档中提及的JFreeChart及其相关类库开始,我们可以知道JFreeChart库的版本为1.0.8a,而对应的jcommon库版本为1.0.12。这些类库为Java应用程序提供了图表功能,它们需要被添加到项目的类路径中才能正常使用...
"jfreechart-1.0.8a"指的是JFreeChart的一个特定版本。每个版本可能会有性能优化、新功能的加入或者已知问题的修复。在使用时,应确保与项目的其他依赖兼容,并关注官方文档以获取版本更新信息。 总结来说,...
JFreeChart 是一个开源的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线形图、散点图、甘特图等,广泛应用于数据分析、报告生成以及各类应用软件的可视化展示。这个库允许开发者通过简单的 API 调用来...