# gyrj **Repository Path**: kzn2022/gyrj ## Basic Information - **Project Name**: gyrj - **Description**: 工业软件设计作业,曲线拟合 - **Primary Language**: Java - **License**: 0BSD - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-11 - **Last Updated**: 2025-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README JFreeChart 曲线拟合工具 项目简介 基于 JFreeChart 实现的 Java 图表生成工具,利用最小二乘逼近创建 XY 折线图并展示数据可视化结果。 环境准备 JDK 1.8+ Maven 3.6+ 确保 Maven 配置指向你的本地仓库(如 D:\maven-repo) 依赖安装 bash mvn clean install -U # 强制更新依赖 IDE 配置(关键步骤) IntelliJ IDEA: File > Project Structure > Modules > Dependencies 确认包含以下依赖: org.jfree:jfreechart:1.5.3 org.jfree:jcommon:1.0.23 右键项目 > Maven > Reimport (若依赖仍报错,尝试 File > Invalidate Caches 后重启) 使用示例 java import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.data.xy.XYSeries; import org.jfree.data.xy.XYSeriesCollection; public class ChartDemo { public static void main(String[] args) { // 1. 创建数据集 XYSeries series = new XYSeries("温度变化"); series.add(1.0, 25.5); series.add(2.0, 28.3); series.add(3.0, 26.7); // 2. 生成图表 JFreeChart chart = ChartFactory.createXYLineChart( "每日温度监测", // 标题 "时间 (小时)", // X轴标签 "温度 (℃)", // Y轴标签 new XYSeriesCollection(series) // 数据集 ); // 3. 显示图表 ChartFrame frame = new ChartFrame("温度图表", chart); frame.pack(); frame.setVisible(true); } } 常见问题 报错:无法解析符号 'ChartFactory' 检查 IDE 是否识别 Maven 依赖(参考 IDE 配置 步骤) 运行 mvn dependency:tree 确认依赖已下载到指定仓库 尝试清理 IDE 缓存并重启