Jfreechart生成曲线图数据点显示数据值

JFreeChart 生成图表,并为图表标注特殊点、添加文本标识框 ❀ JFreeChart库生成图表,并为图表添加特殊点及其文本标识框。具体包括两种场景:x轴为时间戳类型和普通数值类型。 🐟 整个过程亲力亲为,实测有效!! 阅读详情

在工作中用到了生成曲线图时要将数据值显示在每个数据点上,并且不同数据线的数据点要显示不同的小图标,经过长时间的查找资料研究终于实现了功能。工作中就生成了如下的图片:

生成此图中的数据点图标和显示数据值的主要代码就是下面这些,这里使用的是DefaultCategoryDataset数据集:

 

                CategoryPlot plot=chart.getCategoryPlot(); 
                plot.setBackgroundPaint(Color.WHITE);
                plot.setRangeGridlinePaint(Color.BLUE);
//纵坐标格线颜色
                plot.setDomainGridlinePaint(Color.BLACK);//横坐标格线颜色
                plot.setDomainGridlinesVisible(true);//显示横坐标格线
                plot.setRangeGridlinesVisible(true);//显示纵坐标格线
                
                            
                LineAndShapeRenderer renderer 
= (LineAndShapeRenderer)plot.getRenderer();
                DecimalFormat decimalformat1 
= new DecimalFormat("##.##");//数据点显示数据值的格式
                renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", decimalformat1));
                                                  
//上面这句是设置数据项标签的生成器
                renderer.setItemLabelsVisible(true);//设置项标签显示
                renderer.setBaseItemLabelsVisible(true);//基本项标签显示
                         
//上面这几句就决定了数据点按照设定的格式显示数据值  
                renderer.setShapesFilled(Boolean.TRUE);//在数据点显示实心的小图标
                renderer.setShapesVisible(true);//设置显示小图标

 

有用到的网友可以试一下。

使用JFreeChart绘制曲线图的综合教程 JFreeChart 是一个用于创建图表的Java开源库,广泛应用于商业和研究领域。它提供了丰富的图表类型,包括柱状图、线形图、饼图、散点图、时间序列图等,并具备灵活的图表定制功能,使得开发者可以根据需求绘制出既美观又功能强大的图表。在JFreeChart中,数据集(Dataset)是图表的基础,它定义了一系列数据点(data points)或数据系列(series of data)。数据集可以简单到只包含单一系列的Y值,也可以复杂到包含多个系列,每个系列可以有X值和Y值。 阅读详情

相关推荐

基于JFreeChart的曲线图实现:完整库集成与Demo实战

JFreeChart采用模块化、面向对象的设计理念,其核心由JFreeChartPlotRendererDataset和Axis五大组件协同工作。Dataset负责数据存储,如XYDataset承载曲线图数据;Plot(如XYPlot)作为绘图区域管理者,协调轴、渲染器与数据的绑定;Renderer定义数据点的视觉表现,支持线条、形状等自定义绘制。该代码通过工厂模式创建图表,底层自动构建XYPlot并关联默认,体现其高内聚、低耦合的扩展性设计。

weixin_33363025的博客 1078

java中使用JFreeChart生成饼图和曲线图

最近项目中有个需求要根据不同的数据,生成一个饼图,用来表示各部分的占比情况,测试了很多,最后发现JFreeChart最简便实用,下面是具体实现过程1,pom文件中添加jar包的引用<!--用于生成图片 --> <dependency> <groupId>org.jfree</groupId> <artifactId>jf...

编码小王子的博客 1万+

使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP

虽然现在JS做报表和图形展示已经非常普遍和漂亮了,但是不能忽略有jfreechart 这样一种东西! 这些翻阅资料,在看以前写的示例时发现了关于jfreechart 的简单示例,不管怎样发上来分享一下!

jfreechart简单介绍3---曲线图

摘要:前两节介绍了jfreechart的条形图、饼图,本节主要介绍jfreechart的曲线图。 本节主要是用jfreechart包中自带的gui相关的类,实现曲线图GUI的简单效果。 preparation class ApplicationFrame类: RefineryUtilities类: ChartPanel类: method setContentPane() 由于网络...

weixin_30460489的博客 373

JFreeChart画曲线图

JFreeChart的简单应用,画曲线图,多条曲线,在数据点显示数据值。包含所需的jar文件。

海康威视SADP SDK实战:5分钟搞定局域网设备搜索(附C++代码示例)

本文详细解析了海康威视SADP SDK在局域网设备搜索中的高效应用,通过C++代码示例展示如何快速实现设备发现与信息获取。SADP协议支持全面设备信息采集和实时状态更新,适用于智能安防和物联网管理场景,帮助开发者5分钟内完成设备搜索功能集成。

rum55的博客 873

Java使用JFreeChart绘制平滑曲线

其实JFreeChart就没有绘制曲线的功能,绘制折线图是可以的,但是我们可以通过数据量增大的方式,让点足够密集变成曲线,如果没有足够的数据量,可以通过后期算法加工的方式,在两个点之间获取很多的点形成曲线,我们这里使用的是ChartFactory.createLineChart方法绘制。......

Funky_oaNiu的博客 3981

TI DSP的 FFT与IFFT库函数的使用测试

/** * Copyright (C) 2013 Guangzhou Tronlong Electronic Technology Co., Ltd. - www.tronlong.com * * @file dsplib_fft.c * * @brief Example application main file. * This application will run FFT performance test. * * @author Tronlong <support@tron.

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 2676

曲线抽稀 java_曲线点抽稀算法-Python实现

何为抽稀 在处理矢量化数据时,记录中往往会有很多重复数据,对进一步数据处理带来诸多不便.多余的数据一方面浪费了较多的存储空间,另一方面造成所要表达的图形不光滑或不符合标准.因此要通过某种规则,在保证矢量曲线形状不变的情况下, 最大限度地减少数据点个数,这个过程称为抽稀. 通俗的讲就是对曲线进行采样简化,即在曲线上取有限个点,将其变为折线,并且能够在一定程度保持原有形状.比较常用的两种抽稀算法是:道...

weixin_34418334的博客 842

C# 开发 WPS 插件实战:从环境搭建到功能实现(附完整代码)

本文提供了一份详尽的C#开发WPS插件实战指南,涵盖从环境搭建到功能实现的完整流程。通过COM技术,开发者可以创建自定义插件,为WPS Office扩展自动化功能,如文档处理与格式转换。文章包含核心概念解析、Ribbon界面集成、调试部署方法及完整代码示例,帮助开发者快速上手。

rust6ferris的博客 927

Keil开发中CMSIS Driver API缺失问题的排查与解决

本文详细解析Keil开发中CMSIS Driver API缺失问题的根源与解决方案。针对版本不匹配、安装不完整等常见原因,提供在线与离线安装的对比及详细排查步骤,重点涵盖版本兼容性分析与项目配置验证,帮助开发者彻底解决API缺失错误并预防问题复发。

rust6ferris的博客 550

2011-07-04 22:11 Jfreechart生成曲线图数据点显示数据值

在工作中用到了生成曲线图时要将数据值显示在每个数据点上,并且不同数据线的数据点要显示不同的小图标,经过长时间的查找资料研究终于实现了功能。工作中就生成了如下的图片:        生成此图中的数据点图标和显示数据值的主要代码就是下面这些,这里使用的是DefaultCategoryDataset数据集: CategoryPlot plot=chart.getCategoryPlot();

如果可以,我愿争取 1304

避开这5个坑!STC8H DMA串口通信的实战避坑指南(115200波特率实测)

本文深入解析了STC8H单片机利用DMA实现稳定全双工串口通信的实战要点。针对115200高波特率场景,详细拆解了DMA-UART架构、关键寄存器配置、时钟精度计算、缓冲区管理及中断协同等核心环节,并提供了具体的避坑指南和调试方法,帮助开发者构建高效可靠的通信链路。

melon的博客 675

Jfreechart生成曲线图、数据点

生成此图中的数据点图标和显示数据值的主要代码就是下面这些,这里使用的是DefaultCategoryDataset数据集:                   CategoryPlot plot=chart.getCategoryPlot();

大宝剑 1226

PDN分析实战:电源完整性设计与Altium PDN Analyzer全流程指南

电源完整性(PI)是嵌入式硬件系统稳定运行的基础能力,其核心在于控制电流密度与电压降两大物理量。基于欧姆定律与热-电耦合原理,PDN分析将抽象的电源噪声问题转化为可量化、可定位的几何与电气参数优化过程。该技术显著提升系统抗干扰能力、降低复位与ADC漂移等隐性故障率,并直接支撑EMC合规性设计。典型应用场景包括电机驱动板、Wi-Fi模块、STM32/ESP32等资源受限型MCU供电网络验证。本文以Altium Designer为工具平台,结合IPC-2152标准与真实工程案例,详解从功率预算、模型构建到瓶颈定

weixin_28949937的博客 229

DBC中如何实现报文传输类型属性的配置

AUTOSAR中CAN报文的传输类型主要有三种,周期型,事件型和混合型。周期型:按固定时间间隔自动发送,无需额外的触发条件。事件型:当信号值变化或满足内部条件时立即发送。混合型:默认按周期发送,但事件触发时可提前发送。

sunchengl的博客 303

Jfreechart显示数据点图表(线上可以显示点数据)

Jfreechart显示数据点图表   package com.ccxe.layer.code; import java.awt.Color; import java.awt.Font; import java.awt.RenderingHints; import java.io.FileOutputStream; import java.text.DecimalForm

如果可以,我愿争取 3923

yolov11添加P2小目标检测头与添加P6超大目标检测头

本文介绍了YOLO目标检测模型中上下采样的原理及应用。上采样通过插值算法放大特征图,YOLO通常采用最近邻插值;下采样则通过带步长的卷积缩小特征图提取高层语义特征。文章详细阐述了这两种操作在YOLO中的实现方式、结构特点及对称性问题,指出下采样后会使用C3模块进行特征整合,上采样后通过concat抑制分割感。此外,还分析了不同分辨率特征图适合检测不同尺寸目标的原因,并提出添加4倍小目标检测头的方法,即对上采样后的特征进行concat和C3模块处理。最后给出了YOLOv5原模型结构和添加4倍检测头后的结构对比

m0_64661770的博客 820

JfreeChart实现数据的实时动态曲线显示

目标: 通过JfreeChart实现数据的实时动态曲线显示 需要解决的问题 JfreeChart如何生成折线图? JfreeChart如何生成动态图? 如何改变JfreeChart的动态图的X轴? JfreeChart如何生成折线图? JfreeChart提供了一个MemoryUsage的demo, 配置开发环境 下载Jfreechart的lib包 http://sourcefo

nai598455803的专栏 8493

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jfreechart+sql实现时间曲线图(显示曲线数据点)

 jfreechart+sql实现时间曲线图(显示曲线数据点)收藏备忘一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下:        1、JFreeReport:报表解决工具        2、JFreeChart:Java图形解决方案(Application/Applet/Se

justinchen的专栏 1504

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jfreechart在applet中画动态曲线图

   最近因为项目需要,要在Applet中动态显示处理器利用率的曲线图。下面这个例子就是使用Jfreechart在Applet中动态显示曲线图的例子:在这个例子中使用了两条曲线,请看效果图: import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;imp

friendhappy的专栏 1841

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jfreechart简单介绍---曲线图

本节主要是用jfreechart包中自带的gui相关的类,实现曲线图GUI的简单效果。 preparation class ApplicationFrame类: RefineryUtilities类: ChartPanel类: method setContentPane() 由于网络原因,用到的类和方法的详细介绍,在后面补充上。 start 曲线图 package lin...

weixin_34220623的博客 354

在jfreechart曲线图上显示数据点

       /** **QQ:252574345 **MSN:lele_love_lomboz@hotmail.com */                 XYPlot xyplot=(XYPlot) chart.getPlot();           //设置数据点可见           xylinerenderer.setShapesVisible(true);          xy...

zhaoyl 1598

JFreeChart 心得

今天用JFreeChart做曲线图来表示一个矿物局在一个月内的销售量.在开发的过程中遇到了不少问题.首先我要说的是求出当前年月..哪年哪月...然后求出 这个月有多少天.(并不是所有月的天数是固定的,所以要根据实际情况求出月份天数)        //年份        SimpleDateFormat nf = new SimpleDateFormat("yyyy");   

議誌戰勝①切 1248

JfreeChart 曲线图的应用

功能的需求: 1,将数据同时显示table和曲线图 2,在曲线图中,将某些特定的数据点,以不同的颜色显示 3,在table中的选中一行数据,同步在曲线图中高亮显示;在曲线图中单击一个数据点,同步在table中高亮显示改行数据用法,使用JfreeChart.jar开源包 private XYDataset createxyDataset (){ //创建XYDataset ...

Danker_Dai的专栏 411
上一篇: 利用jxl操作excel文件
下一篇: Hibernate的介绍、安装、配置和应用
superjava_2006
博客等级 码龄20年 39粉丝 11原创
评论 34
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值