图谱视图
概述
Obsidian 的关系图谱功能可以可视化笔记之间的链接关系,帮助你:
- 发现知识结构:直观展示笔记间的关联网络
- 识别知识盲区:发现孤立的笔记和缺失的链接
- 优化内容组织:找出中心节点和关键连接
- 回顾学习路径:通过局部图谱追溯知识脉络
打开图谱
全局图谱
- 快捷键:
Ctrl/Cmd + G - 命令面板:
Ctrl/Cmd + P→ 输入「图谱」 - 侧边栏:点击「关系图谱」图标
局部图谱
- 快捷键:打开笔记后按
Ctrl/Cmd + G - 命令面板:搜索「打开局部图谱」
- 右上角:点击局部图谱图标
基本操作
导航操作
| 操作 | 方法 |
|---|---|
| 平移 | 拖拽空白区域 |
| 缩放 | 滚轮或双指缩放 |
| 选中节点 | 点击节点 |
| 打开笔记 | 双击节点 |
| 高亮关联 | 悬停在节点上 |
| 框选 | 按住 Shift 拖拽 |
| 重置视图 | 双击空白区域 |
节点信息解读
| 视觉属性 | 含义 |
|---|---|
| 节点大小 | 链接数量越多,节点越大 |
| 节点颜色 | 可根据文件夹、标签或入链数区分 |
| 连线粗细 | 链接强度(引用次数) |
| 箭头方向 | 表示链接方向(可配置显示) |
图谱设置
显示设置
节点设置
yaml
节点显示:
- 显示文件名: 开启
- 显示箭头: 可选
- 节点大小: 根据链接数/固定大小
- 节点不透明度: 0-100%布局设置
yaml
布局参数:
力导向强度: 调整节点间距
中心引力: 控制节点聚拢程度
连线距离: 设置连线长度
布局算法: 力导向/圆形/网格筛选功能
按文件夹筛选
yaml
包含:
- projects/ # 只显示 projects 文件夹
- notes/ # 和 notes 文件夹
排除:
- templates/ # 排除模板文件夹
- archive/ # 排除归档文件夹按标签筛选
yaml
包含标签:
- #important
- #project
排除标签:
- #archive按时间筛选
yaml
时间范围:
创建时间:
- 最近 7 天
- 最近 30 天
- 自定义范围
修改时间:
- 最近修改
- 指定时间段局部图谱
特点
- 以当前笔记为中心
- 显示直接和间接关联的笔记
- 帮助理解笔记的上下文
深度设置
| 深度 | 显示内容 | 适用场景 |
|---|---|---|
| 1 | 直接链接的笔记 | 查看相关内容 |
| 2 | 链接的链接 | 发现间接关联 |
| 3 | 更深层关联 | 探索知识网络 |
局部图谱技巧
yaml
使用建议:
写作时:
- 深度设为 2
- 保持局部图谱在侧边栏
- 随时查看相关笔记
回顾时:
- 深度设为 3
- 发现隐藏的知识关联
- 补充缺失的链接图谱分析
孤立笔记
找出没有被任何笔记链接的笔记:
dataview
LIST
FROM ""
WHERE !file.inlinks AND !file.outlinks AND file.name != "README"处理建议:
- 删除不再需要的笔记
- 添加链接到相关笔记
- 创建索引笔记连接孤立内容
中心笔记
找出链接最多的笔记(重要程度高):
dataview
TABLE
file.inlinks as "入链数",
file.outlinks as "出链数",
length(file.inlinks) + length(file.outlinks) as "总链接数"
FROM ""
SORT length(file.inlinks) DESC
LIMIT 10桥接笔记
连接不同笔记群的笔记,通常是重要的中间节点:
dataview
TABLE file.inlinks as "入链"
FROM ""
WHERE length(file.inlinks) > 3 AND length(file.outlinks) > 3
SORT length(file.inlinks) * length(file.outlinks) DESC
LIMIT 10最近活跃笔记
dataview
TABLE file.mtime as "修改时间"
FROM ""
SORT file.mtime DESC
LIMIT 10自定义样式
基础 CSS 自定义
css
/* 节点基础颜色 */
.graph-view.color-fill {
color: #7c3aed;
}
/* 节点悬停效果 */
.graph-view.color-fill-highlight {
color: #a78bfa;
}
/* 连线颜色 */
.graph-view.color-line {
color: #4b5563;
}
/* 高亮连线 */
.graph-view.color-line-highlight {
color: #7c3aed;
}
/* 选中的节点 */
.graph-view.color-fill-focused {
color: #f59e0b;
}按文件夹着色
css
/* 项目文件夹 - 红色 */
.graph-view.color-fill[data-path^="projects/"] {
color: #ef4444;
}
/* 笔记文件夹 - 绿色 */
.graph-view.color-fill[data-path^="notes/"] {
color: #22c55e;
}
/* 资源文件夹 - 蓝色 */
.graph-view.color-fill[data-path^="resources/"] {
color: #3b82f6;
}
/* 日记文件夹 - 橙色 */
.graph-view.color-fill[data-path^="daily/"] {
color: #f97316;
}按标签着色
css
/* 重要标签 */
.graph-view.color-fill.tag-important {
color: #ef4444;
}
/* 项目标签 */
.graph-view.color-fill.tag-project {
color: #3b82f6;
}高级样式
css
/* 节点发光效果 */
.graph-view.color-fill {
filter: drop-shadow(0 0 3px currentColor);
}
/* 连线动画 */
.graph-view.color-line {
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 0.5; }
50% { opacity: 1; }
}
/* 大节点特殊样式 */
.graph-view.color-fill[style*="scale(2)"] {
color: #fbbf24;
filter: drop-shadow(0 0 5px #fbbf24);
}图谱插件
推荐插件
| 插件名称 | 功能描述 |
|---|---|
| Juggl | 高级图谱可视化,多种布局 |
| Graph Analysis | 图谱分析和指标计算 |
| Breadcrumbs | 层级关系可视化 |
| Dynamic Outline | 动态大纲视图 |
Juggl 详细介绍
特性
- 多种布局算法(力导向、圆形、树形)
- 节点样式完全自定义
- 交互式筛选
- 高级动画效果
- 支持图片节点
布局选项
yaml
布局类型:
Force Directed:
- 力导向布局
- 自动调整节点位置
Circle:
- 圆形布局
- 节点围绕中心排列
Tree:
- 树形布局
- 层级结构展示
Grid:
- 网格布局
- 整齐排列实战案例
案例 1:发现知识盲区
目标:找出需要补充链接的笔记
步骤:
- 打开全局图谱
- 观察孤立节点(没有连线的节点)
- 点击孤立节点查看内容
- 思考该笔记与哪些其他笔记相关
- 添加适当的内部链接
案例 2:优化知识结构
目标:建立更紧密的知识网络
步骤:
- 使用局部图谱查看某个主题
- 观察节点群的分布
- 识别可能存在的「桥接笔记」
- 添加跨群组的链接
- 创建中心索引笔记
案例 3:项目关联分析
目标:理解项目笔记的关联关系
步骤:
- 筛选显示
projects/文件夹 - 设置深度为 2
- 观察项目间的关联
- 发现共享的资源笔记
- 优化项目文档结构
导出图谱
截图导出
- 调整图谱到满意状态
- 点击右上角「...」菜单
- 选择「导出为 PNG」
- 选择保存位置
高质量导出技巧
yaml
导出建议:
- 放大图谱到合适大小
- 调整节点和连线可见性
- 选择深色/浅色背景
- 确保文字清晰可读嵌入笔记
将导出的图谱截图嵌入到笔记中:
markdown
## 项目知识图谱
![[project-graph.png]]
*图:项目笔记关联图*图谱使用技巧
日常使用
- 启动时:快速浏览图谱,了解笔记全貌
- 写作时:使用局部图谱查看相关内容
- 回顾时:检查知识网络的完整性
- 整理时:发现需要重组的内容
性能优化
yaml
大仓库建议:
- 使用筛选功能减少节点数
- 排除不重要的文件夹
- 定期清理无用笔记
- 考虑拆分大仓库