笔记关系图:神经元、连线、标签与星空背景
笔记标签页的关系图视图把每条笔记画成一个绿色神经元,用 [[标题]] 链接、标题提及和共享标签把它们连起来,由力导向模拟布局在一片缓慢漂移的星野之上。
Senzoukria · 文档 · 更新于 2026 年 9 月
位置
- 位置
- AI 助手页面 → 笔记标签页 → 「◉ 关系图」按钮
- 连线类型
- link([[标题]])、mention(正文中提到标题,权重 0.5)、tag(共享标签枢纽)
- 操作
- 拖动移动 · 滚轮缩放 · 单击选择,双击打开,Delete 删除
- 缩放范围
- 0.25× 到 4×(自动适配 0.35× 到 2.2×)
它做什么
关系图由笔记库中的笔记构建。每条笔记是一个以标题为标签的节点。当一条笔记的正文中包含指向另一条笔记标题的 [[标题]]、[[标题|别名]] 或 [[标题#小节]] 时,两者之间产生一条 link 连线。当一条正文以纯文本引用了另一条笔记的标题、且该标题至少有 4 个字符时,产生一条 mention 连线;扫描之前会先移除 wiki 链接,以免同一条链接被计算两次,而且 link 始终优先于 mention。勾选「标签作为节点」后,每个标签都会成为一个画成空心圆的枢纽节点,并与带有该标签的每条笔记相连。
节点半径随度数增长:笔记为 4.5 + 1.8·√度数,标签为 3 + √度数。布局是一个力导向模拟,包含所有节点之间的斥力、沿连线的弹簧(link 静止长度 60,mention 90,tag 52)、指向中心的引力和阻尼;温度从 1 衰减到静止阈值 0.015。初始位置遵循向日葵螺旋,新增笔记时已知位置会被保留,因此图形不会炸开。
背景是一片由 150 颗星构成的确定性星野,带有深度:近处的星更大,染上品牌绿色,带有光晕,视差移动更明显(视图平移量的 0.35),并以每秒 3.5 px 的速度缓慢漂移。星野会循环,所以任何一侧边缘都不会变空。缩放不会改变星空的比例。
设置项
| 设置 | 默认值 | 它改变什么 |
|---|---|---|
| 标签作为节点 | 勾选 | 为每个标签添加一个枢纽节点,为带该标签的每条笔记添加一条标签连线 |
| 搜索框 | 空 | 标签文本不包含查询词的节点会变暗 |
| 自动适配 | 在你平移或缩放之前开启 | 在模拟收敛过程中始终把整张图保持在画面内 |
| 滚轮缩放 | 系数 exp(−deltaY·0.0012),限制在 0.25–4 | 以光标为中心缩放 |
| 标签文字 | 缩放 ≥ 0.75 且节点数 ≤ 80 时全部显示 | 否则只为聚焦、匹配或相邻的节点显示标签 |
| 减少动效 | 跟随应用设置 | 一次性把布局跑到静止(400 步),并冻结漂移与闪烁 |
| Delete / Backspace | 作用于聚焦的笔记 | 弹出与编辑器删除按钮相同的确认 |
怎么用
- 把鼠标悬停在一个神经元上:它的连线会亮起,无关节点变暗;页脚显示它的标题,并带「打开」和「删除」按钮。
- 单击选中一条笔记(当前笔记画成白色),双击在编辑器中打开它。
- 拖动神经元可以重新摆放;模拟会在它周围升温,然后重新收敛。拖动背景可以平移画布。
- 页脚统计「{notes} 条笔记 · {links} 条连线」,其中连线不含标签连线。
限制与陷阱
- 标签节点是派生出来的:它们无法被打开或删除;只有笔记神经元可以。
- 短于 4 个字符的标题绝不会产生 mention 连线;请改用显式的 [[标题]] 链接。
- 两条笔记同名时:只有第一条会参与链接解析。
- 关系图自身从不删除任何东西:删除由笔记面板确认,弹出的对话框与编辑器中的相同。
相关页面
其他语言版本
常见问题
- 为什么两条笔记没有连起来?
- 因为两条正文都没有指向对方的 [[标题]],都没有引用对方的标题(至少 4 个字符),两者也没有共享标签,或者标签节点被关掉了。
- 能从关系图里删除笔记吗?
- 可以:悬停或选中它,然后按 Delete 或页脚的「删除」按钮。笔记面板会要求确认;关系图本身从不抹掉任何东西。
- 星野为什么不跟着笔记一起缩放?
- 这是刻意的:星空按屏幕坐标绘制,并按深度产生视差,因此它停留在关系图背后,而不会被读成贴在图上的一层纹理。