/**
**QQ:252574345
**MSN:lele_love_lomboz@hotmail.com
*/
为了使得时间序列图的时间轴按照一定间隔显示,例如
12:05 12:10 12:15 12:20 12:25 ......这样每隔5分钟显示一个点
需要如下设置才能做到:
SimpleDateFormat frm = new SimpleDateFormat("k:mm");
DateAxis dateaxiss=(DateAxis)xyplot.getDomainAxis();
int count=5;
//时间轴间距是5分钟,格式为小时:分钟
dateaxiss.setTickUnit(new DateTickUnit(DateTickUnit.MINUTE, count,frm));
这个时候,当出现一个点的时候,时间轴自动不能设置时间间隔.因为这个后时候没有间距对比,因此,在曲线上,表现为该点不会显示出来
解决该问题:
判断只有曲线点个数>1时候,才设置时间轴间距
if(当前曲线点个数>1){
SimpleDateFormat frm = new SimpleDateFormat("k:mm");
DateAxis dateaxiss=(DateAxis)xyplot.getDomainAxis();
int count=5;
//时间轴间距是5分钟,格式为小时:分钟
dateaxiss.setTickUnit(new DateTickUnit(DateTickUnit.MINUTE, count,frm));
}
这样,当出现一个点的时候,会显示出该点
分享到:
相关推荐
曲线图常用于展示连续的数据变化趋势,例如时间序列数据。JFreeChart提供了一种灵活的方式来创建这些图表,包括线性、指数、对数和其他类型的曲线。通过调整X轴和Y轴的范围,可以清晰地展示数据的动态变化。 2. **...
在IT行业中,尤其是在数据分析和可视化领域,`JFreeChart`是一个非常重要的库,它为Java开发者提供了丰富的图表绘制功能,包括但不限于柱状图、饼图、折线图、散点图等。本话题主要聚焦于如何使用`JFreeChart`在Web...
JFreeChart是Java的一个开源项目,它提供了丰富的图表类型,包括但不限于折线图、柱状图、饼图、面积图、甘特图、散点图、雷达图等。这个库不仅支持静态图表的生成,还支持动态更新和交互功能,使得数据可视化更为...
Java JFreeChart库是用于创建高质量图表的开源项目,它为Java开发者提供了丰富的图形类型,如折线图、饼图和柱状图等。在Java后台生成这些图表,可以用于数据可视化,帮助用户更好地理解存储在数据库或其他数据源中...
1. **多样的图表类型**:JFreeChart 支持多种图表类型,包括但不限于饼图、条形图、线图、面积图、甘特图、雷达图、热力图、散点图等,能够适应各种数据可视化需求。 2. **自定义能力**:用户可以根据需要自定义...
在数据点上显示标签通常需要设置`ItemLabelGenerator`,这可以是一个自定义的类,实现`ItemLabelGenerator`接口,用于在每个数据点生成相应的标签文本。此外,还需要启用`Renderer`的`isItemLabelVisible()`方法,...
JFreeChart是一款强大的Java图形库,它为开发者提供了绘制各种复杂图表的能力,包括折线图、饼形图、柱状图、域状图以及组合图表等。这个特定的例子是将JFreeChart应用于Web工程中,解决了在Web环境下可能出现的乱码...
`TimeSeriesCollectionModel.java`和`XYSeriesCollectionModel.java`这两个文件可能与时间序列数据和XY坐标系的数据集有关,虽然不是直接用于雷达图,但它们表明了项目中可能还涉及到其他类型的图表,比如时间序列图...
这种图表的特点是数据点在各个轴上都有值,通过连接各个轴上的点形成一个多边形,从而提供了一个直观的视觉表示。 首先,让我们了解如何使用JFreeChart来创建基本的雷达图。在JFreeChart中,你需要创建一个`...
"JFreeChart所有图形实例(Demo和源码)"压缩包是一个宝贵的开发资源,它为Java开发者提供了实践和学习JFreeChart的平台。通过研究这些实例,开发者可以迅速掌握JFreeChart的使用,从而在自己的项目中创建出专业且...
JFreeChart是一个强大的Java库,专门用于生成高质量的图表,如柱状图、线图、饼图等。在Java应用程序中,JFreeChart是解决图形需求的首选工具,尤其适用于复杂的图表混合展示。本案例中,我们将探讨如何利用...
`run()`方法中,使用`timeSeries.add()`方法向时间序列中添加新的数据点,数据点的时间戳为当前时间(`new Millisecond()`),值为随机生成的数字(`randomNum()`)。`Thread.sleep(300)`则确保每300毫秒更新一次...
在JFreeChart中,`PolarChartDemo1`类提供了一个示例,创建`StandardPolarItemRenderer`渲染器,通过`PolarPlot`和`PolarAxis`设置数据和轴的属性,然后使用`createPolarChart()`方法构建雷达图。 4. **Test.java**...
JFreeChart 是一个开源的Java库,用于生成高质量的2D图表,如折线图、饼图、柱状图和堆栈柱状图等。它广泛应用于数据分析、报告和应用程序中,提供丰富的自定义选项来满足各种视觉需求。在本项目中,你将找到能够...
JFreeChart 是一个广泛使用的开源 Java 图形库,它允许开发人员轻松地创建各种图表,包括折线图、饼图和柱状图。这个库为 Java 应用程序提供了丰富的图表功能,适用于数据可视化的需求,无论是简单的报告还是复杂的...
在本例中,我们使用jfreechart来绘制一个根据24小时内数据变化的折线图。该示例展示了如何自定义X轴和Y轴的刻度,以及如何设定时间间隔为每小时,并以整点作为折点绘制折线图。 #### 三、代码解析 1. **导入必要的...
这个"jfreechart图形报表例子"是一个很好的资源,可以帮助开发者快速理解和使用JFreeChart库。 首先,JFreeChart库的核心是ChartFactory类,它提供了一系列静态方法,用于根据给定的数据和参数创建不同类型的图表。...
**JFreeChartDemo** 是一个基于Java的图形库,它为开发者提供了丰富的图表类型和功能,使得在Java应用程序中创建专业级别的数据可视化变得容易。这个压缩包中的 **JFreeChartDemo** 可能是一个示例程序,展示了如何...
如果结合JFreeChart,可能意味着你正在创建一个将数据从Excel读取到`CategoryDataset`,然后生成雷达图并可能将其结果保存回Excel的工作流程。Apache POI库可以帮助你处理这一过程。 **总结** JFreeChart是Java...