ValueAxis rangeAxis = plot.getRangeAxis();
//设置最高的一个 Item 与图片顶端的距离
rangeAxis.setUpperMargin(0.15);
//设置最低的一个 Item 与图片底端的距离
rangeAxis.setLowerMargin(0.15);
//设置Y轴的最小值
rangeAxis.setLowerBound(0);
//设置Y轴的最大值
rangeAxis.setUpperBound(600);
NumberAxis axis = (NumberAxis)chart.getCategoryPlot ().getRangeAxis();
axis.setTickUnit(new NumberTickUnit(0.5D);//0.5为一个间隔单位
axis.setTickUnit(new NumberTickUnit(1D);//1为一个间隔单位
setAutoTickUnitSelection(false); //数据轴的数据标签是否自动确定(默认为true),然后可以进行上面所讲的。
其他一些关于AXIS类的方法:
Axis类:
void setVisible(boolean flag) 坐标轴是否可见
void setAxisLinePaint(Paint paint) 坐标轴线条颜色(3D轴无效)
void setAxisLineStroke(Stroke stroke) 坐标轴线条笔触(3D轴无效)
void setAxisLineVisible(boolean visible) 坐标轴线条是否可见(3D轴无效)
void setFixedDimension(double dimension) (用于复合表中对多坐标轴的设置)
void setLabel(String label) 坐标轴标题
void setLabelFont(Font font) 坐标轴标题字体
void setLabelPaint(Paint paint) 坐标轴标题颜色
void setLabelAngle(double angle)` 坐标轴标题旋转角度(纵坐标可以旋转)
void setTickLabelFont(Font font) 坐标轴标尺值字体
void setTickLabelPaint(Paint paint) 坐标轴标尺值颜色
void setTickLabelsVisible(boolean flag) 坐标轴标尺值是否显示
void setTickMarkPaint(Paint paint) 坐标轴标尺颜色
void setTickMarkStroke(Stroke stroke) 坐标轴标尺笔触
void setTickMarksVisible(boolean flag) 坐标轴标尺是否显示
ValueAxis(Axis)类:
void setAutoRange(boolean auto) 自动设置数据轴数据范围
void setAutoRangeMinimumSize(double size) 自动设置数据轴数据范围时数据范围的最小跨度
void setAutoTickUnitSelection(boolean flag) 数据轴的数据标签是否自动确定(默认为true)
void setFixedAutoRange(double length) 数据轴固定数据范围(设置100的话就是显示MAXVALUE到MAXVALUE-100那段数据范围)
void setInverted(boolean flag) 数据轴是否反向(默认为false)
void setLowerMargin(double margin) 数据轴下(左)边距
void setUpperMargin(double margin) 数据轴上(右)边距
void setLowerBound(double min) 数据轴上的显示最小值
void setUpperBound(double max) 数据轴上的显示最大值
void setPositiveArrowVisible(boolean visible) 是否显示正向箭头(3D轴无效)
void setNegativeArrowVisible(boolean visible) 是否显示反向箭头(3D轴无效)
void setVerticalTickLabels(boolean flag) 数据轴数据标签是否旋转到垂直
void setStandardTickUnits(TickUnitSource source) 数据轴的数据标签(可以只显示整数标签,需要将AutoTickUnitSelection设false)
NumberAxis(ValueAxis)类:
void setAutoRangeIncludesZero(boolean flag) 是否强制在自动选择的数据范围中包含0
void setAutoRangeStickyZero(boolean flag) 是否强制在整个数据轴中包含0,即使0不在数据范围中
void setNumberFormatOverride(NumberFormat formatter) 数据轴数据标签的显示格式
void setTickUnit(NumberTickUnit unit) 数据轴的数据标签(需要将AutoTickUnitSelection设false)
DateAxis(ValueAxis)类:
void setMaximumDate(Date maximumDate) 日期轴上的最小日期
void setMinimumDate(Date minimumDate) 日期轴上的最大日期
void setRange(Date lower,Date upper) 日期轴范围
void setDateFormatOverride(DateFormat formatter) 日期轴日期标签的显示格式
void setTickUnit(DateTickUnit unit) 日期轴的日期标签(需要将AutoTickUnitSelection设false)
void setTickMarkPosition(DateTickMarkPosition position) 日期标签位置(参数常量在org.jfree.chart.axis.DateTickMarkPosition类中定义)
CategoryAxis(Axis)类:
void setCategoryMargin(double margin) 分类轴边距
void setLowerMargin(double margin) 分类轴下(左)边距
void setUpperMargin(double margin) 分类轴上(右)边距
void setVerticalCategoryLabels(boolean flag) 分类轴标题是否旋转到垂直
void setMaxCategoryLabelWidthRatio(float ratio) 分类轴分类标签的最大宽度
两个比较可以的网站:
http://www.javaworld.com/channel_content/jw-enterprise-index.shtml
http://www.javaworld.com/javaworld/jw-04-2009/jw-04-springmvc.html
分享到:
相关推荐
### jfreechart函数说明 #### 一、概述 在日常工作中,我们经常需要用到图表来直观地展示数据。其中,JFreeChart是一款非常优秀的Java图表绘制工具包,它提供了丰富的图表类型,包括折线图、柱状图、饼图等,并且...
这篇中文开发指南将帮助开发者更好地理解和使用JFreeChart,提供关键接口和函数的详细说明。 一、JFreeChart的基本概念 1. **ChartFactory**: 这是创建图表的主要入口点,提供了许多静态方法,如createLineChart()...
- **枚举与常量**:对于JFreeChart中的枚举和常量,Javadoc也提供了详细的说明,这些都是设置图表属性时经常会用到的。 5. **关键类和接口** - `Chart`:表示图表的基类,包含所有图表共有的属性和方法。 - `...
**API文档**(jfreechart-1.0.4-javadocs.zip)是JFreeChart的详细接口说明,它是开发人员理解和使用JFreeChart库的关键资源。通过API文档,我们可以了解每个类、方法和接口的功能、参数以及返回值,帮助我们高效地...
可以使用`ChartPanel`类,将`JFreeChart`对象传递给它的构造函数,然后将其添加到GUI组件中。 生成饼图的过程类似,但使用`PieDataset`和`ChartFactory.createPieChart()`方法。饼图的数据结构是`DefaultPieDataset...
JFreeChart 还支持动态图表、交互式图表以及高级特性如3D效果、自定义绘图函数等。通过深入学习其API文档和示例代码,开发者可以实现更多复杂的图表功能。 总结,JFreeChart 是Java中强大的图表生成工具,适用于...
以下是对 JFreeChart 基础图表用法和在 Web 项目中调用的详细说明: 1. **JFreeChart 安装**: 要使用 JFreeChart,首先需要从其官方网站(http://www.jfree.org/jfreechart/)下载最新的资源包,包含所需的 JAR ...
提供的JFreeChart0.9.16-A4.pdf文档应该是JFreeChart 0.9.16版本的API文档,包含了详细的类、接口、方法和构造函数说明,以及示例代码。开发者可以通过阅读这份文档,了解如何使用JFreeChart API创建和操作图表,...
总结起来,JFreeChart 1.0.13的Java文档包含了所有这些组件和接口的详细说明,包括它们的构造函数、方法、属性和注释。通过阅读这份文档,开发者能够快速掌握如何利用JFreeChart创建美观且功能强大的图表,从而提升...
它包含了每个类的功能概述、构造函数、方法和属性的详细说明,以及示例代码。通过阅读API文档,开发者可以学习如何初始化图表、设置数据、定制样式以及添加自定义行为。 **3. 中文帮助文档** 中文帮助文档为那些不...
提供的 `jfreechart-1.0.9-javadocs` 文件是 JFreeChart 的 API 文档,包含了所有类、接口和方法的详细说明,是学习和使用 JFreeChart 的重要参考资料。通过查阅 API 文档,开发者可以了解到每个类的功能、构造函数...
- 如何使用函数动态生成文本。 - **示例1: 值高于阈值时显示标签** - 提供一个实际案例,说明如何仅在数据项值超过某个阈值时显示标签。 - **内容**: - 如何判断数据值。 - 如何控制标签的显示逻辑。 - **...
在本例中,可能详细说明了使用JFreeChart库和示例代码的条件。 通过这个示例,开发者可以学习如何在MATLAB环境中利用Java库来扩展图形功能,以及如何创建具有互动性的仪表盘图表。这不仅有助于理解MATLAB与Java的...
在MATLAB开发中,"DialplotDemo2"是一个典型的示例项目,它结合了Java库JFreeChart的功能,用于创建交互式的仪表盘图形。这个项目对于理解和掌握MATLAB中的图形用户界面(GUI)设计以及如何与外部Java库集成极具价值...
API 文档通常包含类、接口、方法、构造函数的详细说明,是开发者学习和使用库的关键参考资料。在这个压缩包中,有以下几个关键文件: 1. **stylesheet.css**:这是一个样式表文件,用于定义 API 文档的显示样式,如...
在实际应用中,Java开发者可以使用如JFreeChart这样的库来简化等值线的绘制。JFreeChart提供了一系列接口和类,使得创建高质量的图表变得容易,包括等值线图。 总之,Java等值线生成是一种将多维数据转化为直观图像...
3. **JFreeChart库**:可以通过Maven或直接下载jar包的形式引入项目中。 #### 三、核心代码解析 ##### 1. 创建数据集 ```java public static CategoryDataset createDataset(){ DefaultCategoryDataset dataset =...
书中的前言部分说明了书的涵盖内容,读者需要准备的知识,本书的目标读者群,所使用的约定以及作者和出版社对读者反馈的重视。还包括了如何获取示例代码、下载书籍彩色图片、更正错误、防止盗版以及如何向出版社提出...
正弦曲线是周期性函数的一种,通常在二维坐标系中表示,y轴为正弦值,x轴为角度或者弧度。这篇文章将深入探讨如何通过编程来绘制正弦曲线,主要基于Python的matplotlib库进行说明,因为Python具有丰富的科学计算和...
它详细描述了类、接口、方法和构造函数,提供了参数说明和返回值类型。开发者可以通过阅读API文档,了解每个类的功能和使用方法,例如: - `ChartFactory`类:提供了创建各种图表的静态方法。 - `Axis`接口:定义了...