BoxAndWhiskerChart可以利用
JFreeChart createBoxAndWhiskerChart(String title,
String categoryAxisLabel, String valueAxisLabel,
BoxAndWhiskerCategoryDataset dataset, boolean legend)
其中定制BoxAndWhiskerChart的一些基本方法在上一篇日志中已经写出,还有一些特殊的设置比如对每个类别设置不同的颜色.需要使用
setDrawingSupplier(DrawingSupplier supplier)
而DrawingSupplier的实现在Jfreechart中有DefaultDrawingSupplier这个类来实现,
而DefaultDrawingSupplier提供了无参的构造函数来设置了很多默认的Paint对象.
而DefaultDrawingSupplier没有提供相关参数的set方法所以如果想自己定义颜色信息,必须使用有参的构造函数
DefaultDrawingSupplier(Paint[] paintSequence,
Paint[] fillPaintSequence, Paint[] outlinePaintSequence,
Stroke[] strokeSequence, Stroke[] outlineStrokeSequence,
Shape[] shapeSequence)
或者
DefaultDrawingSupplier(Paint[] paintSequence,
Paint[] outlinePaintSequence,
Stroke[] strokeSequence,
Stroke[] outlineStrokeSequence,
Shape[] shapeSequence)
来实现.其中 paintSequencethe就是填充每个图形的颜色Jfreechart也提供了默认的设置,会提供一个颜色的集合并返回
ChartColor.createDefaultPaintArray()
shapeSequence是默认的图形在DefaultDrawingSupplier中也有提供
Shape[] createStandardSeriesShapes()
而其他属性感觉不是那么重要,有需要的也可以自己进行设置.....
分享到:
相关推荐
1. **创建自定义图例项**: JFreeChart允许你为每个图表系列设置自定义的图例文本,这可以通过`XYSeries.setLegendItem(String)`方法完成。你可以根据需要提供任何字符串来代替默认的系列名称。 2. **图例颜色和样式...
示例中可能包含了如何添加数据系列、调整柱宽、设置坐标轴标签等操作。 ### 二、饼图(Pie Chart) 饼图用于显示部分与整体的关系。在JFreeChart中,`PiePlot`类用于创建饼图。通过`PieDataset`接口,你可以添加...
本章介绍了如何在 Eclipse 和 NetBeans 中配置 JFreeChart。 ##### A.1 引言 简要介绍配置 JFreeChart 的必要性和步骤。 **A.2 Eclipse** **A.2.1 概览** Eclipse 是一款流行的 Java 开发环境,支持 JFreeChart...
在Java编程领域,JFreeChart是一个非常流行的图表库,它提供了丰富的图表类型,包括柱状...提供的文件如"JFreeChart中柱状图的详细设置.htm"和"JFreeChart中文API"等,将进一步帮助你掌握这些技巧并应用到实际项目中。
1. **设置JFreeChart使用的字体**:在生成图表时,可以通过自定义`Font`对象,并在`TextBlock`或`LegendItem`等元素中设置该字体,确保使用的是能正确显示中文的字体。例如,可以这样设置: ```java Font font = ...
在本文中,我们将深入探讨如何使用JFreeChart来创建饼状图,并重点讲解如何设置语言以及解决可能出现的乱码问题。 首先,JFreeChart依赖于JCommon库,这是一个提供基础图形和数据处理功能的库。在我们的示例中,...
**正文** JFreeChart是一款强大的Java图形库...通过学习《JFreeChart中文教程》和查阅中文API,开发者能够熟练掌握JFreeChart的使用,提升数据可视化的技能,从而更好地在项目中呈现数据,增强用户的理解和分析能力。
1. 设置合适的字体:JFreeChart允许我们自定义图表的字体。你可以选择一个支持中文的字体,如SimSun或Arial Unicode MS,并在创建图表时指定这个字体。例如: ```java FontUtil.setFontFamily(JFreeChart chart, ...
1. **柱状图(CategoryPlot)**:在柱状图中,我们需要设置`CategoryPlot`的`domainAxis`和`rangeAxis`的字体,以及图例的字体。例如: ```java CategoryPlot plot = chart.getCategoryPlot(); domainAxis....
- **数据支持**:JFreeChart 可以接受各种数据源,如数组、列表、数据库查询结果等,方便地与Java应用中的数据结构集成。 - **交互性**:支持鼠标点击、拖动等交互操作,如选择区域、显示提示信息等。 - **多平台...
JFreeChart是一款强大的Java图表库,支持多种图表类型,包括柱状图、折线图、饼图等,并且提供了丰富的自定义选项来满足不同应用场景的需求。 ### JFreeChart中文API解释 #### 1. Chart类中的方法 - **`void ...
- **添加依赖**:在Java项目中,你需要引入JfreeChart的jar包,以便使用其提供的API。 - **创建数据集**:根据需要选择合适的数据集类型,如`DefaultCategoryDataset`或`DefaultPieDataset`,并填充数据。 - **...
7. **加载自定义字体**:在JFreechart中加载`zysong.ttf`字体,通过`Font.createFont()`方法将字体文件转换为Java可用的Font对象,然后设置图表的文本属性。 8. **设置字符编码**:在创建`ChartFactory`时,可以...
因此,针对JFreeChart中的中文乱码问题,本文将汇总并整理一系列有效的解决方案。 #### JFreeChart简介 JFreeChart是一款开源Java图表库,它提供了丰富的API来创建高质量的图表。JFreeChart支持多种类型的图表,...
- `setFixedDimension(double dimension)`:在复合图表中设置多坐标轴的固定尺寸。 - `setLabel(String label)`:为坐标轴设置标签文本。 - `setLabelFont(Font font)` 和 `setLabelPaint(Paint paint)`:定义...
这个压缩包里面有三个...JFreeChart+API一览.doc JFreeChart中文API(1).mht JFreeChart中文文档.htm 内容差不多,都提供出来方便大家看 主要是介绍了每个API的方法都是用来做什么用得,解释是中文的感觉还是比较有用的.
对于高级用户,JFreeChart支持自定义绘图,如绘制自定义形状、图像甚至复杂的数学函数。这需要用到`Plot`类和`Renderer`类,它们提供了底层绘图的控制权。 在报表和Web应用中,JFreeChart可以通过Servlets和JSPs...
2. **设置JFreeChart字体**:接下来,你需要在JFreeChart的配置中指定使用SimSun字体。这可以通过创建一个`Font`对象并设置为图表的标题、轴标签或图例字体来实现。以下是一个示例代码片段: ```java Font simsun...