chore: 更新.gitignore和教程文档

This commit is contained in:
2026-05-06 22:43:49 +08:00
parent 7ec449ce3f
commit d4b6fa6b53
2 changed files with 25 additions and 21 deletions
+3
View File
@@ -12,3 +12,6 @@ __pycache__/
# OS # OS
.DS_Store .DS_Store
Thumbs.db Thumbs.db
# Obsidian
.obsidian/
+4 -3
View File
@@ -75,7 +75,7 @@ from skimage import color # 第 24 行
``` ```
| 第几行 | 导入什么 | 用来干嘛 | | 第几行 | 导入什么 | 用来干嘛 |
|--------|----------|----------| | --- | ---------------------------- | ----------------------------------- |
| 20 | `os` | 拼接文件路径 `os.path.join(...)` | | 20 | `os` | 拼接文件路径 `os.path.join(...)` |
| 21 | `numpy` 别名 `np` | 所有数学运算:`np.sum``np.max``np.array` | | 21 | `numpy` 别名 `np` | 所有数学运算:`np.sum``np.max``np.array` |
| 22 | `matplotlib.pyplot` 别名 `plt` | 画图、显示图像、划线 | | 22 | `matplotlib.pyplot` 别名 `plt` | 画图、显示图像、划线 |
@@ -111,7 +111,7 @@ OUTPUT_DIR = os.path.join(BASE_DIR, 'results_simple') # 第 33 行
这 4 行在设置**相对路径常量**,保证脚本不管从哪个目录运行都能找到正确的文件。 这 4 行在设置**相对路径常量**,保证脚本不管从哪个目录运行都能找到正确的文件。
| 变量 | 含义 | 示例值 | | 变量 | 含义 | 示例值 |
|------|------|--------| | --------------------------- | ---------- | ------------------------------------ |
| `__file__` | 当前脚本的绝对路径 | `D:/.../src/cDNA_gridding_simple.py` | | `__file__` | 当前脚本的绝对路径 | `D:/.../src/cDNA_gridding_simple.py` |
| `os.path.abspath(__file__)` | 同上,规范化 | 同上 | | `os.path.abspath(__file__)` | 同上,规范化 | 同上 |
| `os.path.dirname(...)` | 去掉文件名,只留目录 | `D:/.../src` | | `os.path.dirname(...)` | 去掉文件名,只留目录 | `D:/.../src` |
@@ -119,6 +119,7 @@ OUTPUT_DIR = os.path.join(BASE_DIR, 'results_simple') # 第 33 行
| `BASE_DIR` | 项目根目录(上级) | `.../cDNA微阵列图像处理作业` | | `BASE_DIR` | 项目根目录(上级) | `.../cDNA微阵列图像处理作业` |
| `DATA_DIR` | 输入图像所在目录 | `.../cDNA图像处理实例/数据/cDNA` | | `DATA_DIR` | 输入图像所在目录 | `.../cDNA图像处理实例/数据/cDNA` |
| `OUTPUT_DIR` | 输出图像保存目录 | `.../results_simple` | | `OUTPUT_DIR` | 输出图像保存目录 | `.../results_simple` |
| | | |
`os.sep.join(A, B, C)` 会把 A、B、C 用系统的路径分隔符(Windows 是 `\`)拼起来: `os.sep.join(A, B, C)` 会把 A、B、C 用系统的路径分隔符(Windows 是 `\`)拼起来:
``` ```
@@ -508,7 +509,7 @@ Python 的习惯写法。
**算法优点** **算法优点**
| 维度 | 评价 | | 维度 | 评价 |
|------|------| | ----- | ----------------- |
| 理解难度 | 只需初中数学(加减乘除、比较大小) | | 理解难度 | 只需初中数学(加减乘除、比较大小) |
| 代码行数 | 核心逻辑不足 30 行 | | 代码行数 | 核心逻辑不足 30 行 |
| 与原版精度 | **完全相同(误差 0 像素)** | | 与原版精度 | **完全相同(误差 0 像素)** |