`

[Jfreechart]中BoxAndWhiskerChart的自定义设置

 
阅读更多

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()

 而其他属性感觉不是那么重要,有需要的也可以自己进行设置.....

 

分享到:
评论

相关推荐

    JFreechart自定义图例

    1. **创建自定义图例项**: JFreeChart允许你为每个图表系列设置自定义的图例文本,这可以通过`XYSeries.setLegendItem(String)`方法完成。你可以根据需要提供任何字符串来代替默认的系列名称。 2. **图例颜色和样式...

    Jfreechart中文示例(含注解说明,个人认为是比较全面的示例了)

    示例中可能包含了如何添加数据系列、调整柱宽、设置坐标轴标签等操作。 ### 二、饼图(Pie Chart) 饼图用于显示部分与整体的关系。在JFreeChart中,`PiePlot`类用于创建饼图。通过`PieDataset`接口,你可以添加...

    jfreechart中文学习文档

    本章介绍了如何在 Eclipse 和 NetBeans 中配置 JFreeChart。 ##### A.1 引言 简要介绍配置 JFreeChart 的必要性和步骤。 **A.2 Eclipse** **A.2.1 概览** Eclipse 是一款流行的 Java 开发环境,支持 JFreeChart...

    自定义JFreeChart柱状图的详细说明

    在Java编程领域,JFreeChart是一个非常流行的图表库,它提供了丰富的图表类型,包括柱状...提供的文件如"JFreeChart中柱状图的详细设置.htm"和"JFreeChart中文API"等,将进一步帮助你掌握这些技巧并应用到实际项目中。

    linux下JFreeChart生成的图片乱码,可以用这个字体

    1. **设置JFreeChart使用的字体**:在生成图表时,可以通过自定义`Font`对象,并在`TextBlock`或`LegendItem`等元素中设置该字体,确保使用的是能正确显示中文的字体。例如,可以这样设置: ```java Font font = ...

    jfreeChart 例子,并设置语言,防止乱码

    在本文中,我们将深入探讨如何使用JFreeChart来创建饼状图,并重点讲解如何设置语言以及解决可能出现的乱码问题。 首先,JFreeChart依赖于JCommon库,这是一个提供基础图形和数据处理功能的库。在我们的示例中,...

    JfreeChart中文教程+中文API

    **正文** JFreeChart是一款强大的Java图形库...通过学习《JFreeChart中文教程》和查阅中文API,开发者能够熟练掌握JFreeChart的使用,提升数据可视化的技能,从而更好地在项目中呈现数据,增强用户的理解和分析能力。

    jfreechart-1.0.13中文乱码,数值显示等问题

    1. 设置合适的字体:JFreeChart允许我们自定义图表的字体。你可以选择一个支持中文的字体,如SimSun或Arial Unicode MS,并在创建图表时指定这个字体。例如: ```java FontUtil.setFontFamily(JFreeChart chart, ...

    jfreechart中文乱码问题解决方案

    1. **柱状图(CategoryPlot)**:在柱状图中,我们需要设置`CategoryPlot`的`domainAxis`和`rangeAxis`的字体,以及图例的字体。例如: ```java CategoryPlot plot = chart.getCategoryPlot(); domainAxis....

    JFreeChart API 中文文档

    - **数据支持**:JFreeChart 可以接受各种数据源,如数组、列表、数据库查询结果等,方便地与Java应用中的数据结构集成。 - **交互性**:支持鼠标点击、拖动等交互操作,如选择区域、显示提示信息等。 - **多平台...

    JFreeChart中文API解释

    JFreeChart是一款强大的Java图表库,支持多种图表类型,包括柱状图、折线图、饼图等,并且提供了丰富的自定义选项来满足不同应用场景的需求。 ### JFreeChart中文API解释 #### 1. Chart类中的方法 - **`void ...

    JfreeChart中文帮助文档

    - **添加依赖**:在Java项目中,你需要引入JfreeChart的jar包,以便使用其提供的API。 - **创建数据集**:根据需要选择合适的数据集类型,如`DefaultCategoryDataset`或`DefaultPieDataset`,并填充数据。 - **...

    JFreechart 在linux下不显示及中文乱码问题

    7. **加载自定义字体**:在JFreechart中加载`zysong.ttf`字体,通过`Font.createFont()`方法将字体文件转换为Java可用的Font对象,然后设置图表的文本属性。 8. **设置字符编码**:在创建`ChartFactory`时,可以...

    解决jfreechart中文乱码方案整理.doc

    因此,针对JFreeChart中的中文乱码问题,本文将汇总并整理一系列有效的解决方案。 #### JFreeChart简介 JFreeChart是一款开源Java图表库,它提供了丰富的API来创建高质量的图表。JFreeChart支持多种类型的图表,...

    jfreechart中文简单说明

    - `setFixedDimension(double dimension)`:在复合图表中设置多坐标轴的固定尺寸。 - `setLabel(String label)`:为坐标轴设置标签文本。 - `setLabelFont(Font font)` 和 `setLabelPaint(Paint paint)`:定义...

    JFreeChart中文API详解

    这个压缩包里面有三个...JFreeChart+API一览.doc JFreeChart中文API(1).mht JFreeChart中文文档.htm 内容差不多,都提供出来方便大家看 主要是介绍了每个API的方法都是用来做什么用得,解释是中文的感觉还是比较有用的.

    JFreeChart中文教程(入门篇)与 JFreeChart重点API英文对照

    对于高级用户,JFreeChart支持自定义绘图,如绘制自定义形状、图像甚至复杂的数学函数。这需要用到`Plot`类和`Renderer`类,它们提供了底层绘图的控制权。 在报表和Web应用中,JFreeChart可以通过Servlets和JSPs...

    Linux下的JFreeChart中文乱码口口解决

    2. **设置JFreeChart字体**:接下来,你需要在JFreeChart的配置中指定使用SimSun字体。这可以通过创建一个`Font`对象并设置为图表的标题、轴标签或图例字体来实现。以下是一个示例代码片段: ```java Font simsun...

Global site tag (gtag.js) - Google Analytics