首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开发族谱森林系统,可视化构建千年来世家大族之间的姻亲关系

开发族谱森林系统,可视化构建千年来世家大族之间的姻亲关系

作者头像
月小水长
发布2026-07-21 12:18:22
发布2026-07-21 12:18:22
1330
举报
文章被收录于专栏:月小水长月小水长

五姓七望是魏晋南北朝和隋唐时期世家大族的代表,是那个时代政治、经济和文化影响力的象征。

以五姓七望为代表的古代名门望族,在很长一段时间内垄断了整个社会的政治经济资源。

“五姓七望”指中国魏晋至隋唐时期势力最庞大、声望最高的七个世家大族。具体包括:陇西李氏、赵郡李氏、博陵崔氏、清河崔氏、范阳卢氏、荥阳郑氏、太原王氏。因李氏与崔氏各有两支,故称“五姓七望”。

借助中国古代历史人物传记资料库,即 CBDB,我用代码重构了古代这些名门望族之间的联姻关系,以及随朝代演进的族群族谱。并且把他部署到了公网,人人可访问。

如图所示,网站的主页面是一片家族森林。

家族森林

纵轴为朝代(自下而上,由古及今),从先秦两汉南北朝,直到唐宋元明清;

横轴为姓氏容器。每列中央的姓氏主干把该姓的活跃朝代汇总串联起来,点击每个姓氏主干可以查看该姓汇总信息。

家族簇树干中心圆是该氏在该朝代的汇总信息, 周围每个小圆是该朝代内由亲属关系形成的独立小族群,并显示其主要籍贯或郡望锚点,点击每个小圆点可以查看具体家族簇信息。

你们知道为什么活跃朝代数最多的两个姓氏依次是周氏和刘氏吗?

同一朝代同一姓氏会由于地理分布的差异等原因,形成不同的独立小族群,比如宋辽金时代,李氏就分为开封李氏、连江李氏和大名鼎鼎的陇西李氏。

默认小族群是由郡望、地理锚点与亲属连通分量综合生成,也可以自定义家族簇聚合方式,比如姓氏+郡望、姓氏+籍贯等等。

每个姓氏之间并联的线条表示两个姓氏之间具体人物的关系流通,可点击线条查看具体信息和联姻、社会关系证据。

家族森林左侧是一些可选项,包括家族族群簇定义方式、选择 Top N 姓氏横坐标展示或者点选关心的姓氏展示、以及点选朝代时间范围纵坐标展示、关系层开关展示、以及树干粗细和节点颜色的依据数据字段和家族簇聚集的最小人数和关系边的最小数量等森林样式展示。

右侧则是家族森林树点选的一些信息和交互展示。

家族重力井

网站的第二个主要 Tab 是家族重力井。

如图所示,可以选择指定人物,比如唐高祖李渊

配置上溯代数、下延代数、旁系步数、姻亲步数等数值,筛选显示社会关系、仅显示官员等开关。

构建以指定人物为中心的人物重力井,我为什么把他取名叫重力斤呢,因为在横向系纵向两个维度都有关系的扩展。

Tab 最右侧是该重力井的一些统计数据,包括井中的官宦背景、各圈层官员分布等等。

关系流

在第三个主要 Tab,在此我们可以直观整体量化地感受到各大名门望族之间关系的密切程度。

最强连接 Top 3 组合依次是:李氏和王氏、张氏和王氏、张氏和李氏。

默认展示的是弦图,我们也可以选择切换成矩阵图,或者直接展示边列表。

家族簇对比

可在家族森林中点选 2 个或者任意多个家族族群簇加入对比,

然后在家族比较 Tab 中查看这些族群簇在多个指标多个维度上的综合对比。

使用方式

依旧公网部署,依旧免费使用,依旧没有广告

https://lineage-forest.buyixiao.xyz

再次感谢 CBDB 数据库,让我们能够自由地进行学术或者兴趣探索。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 月小水长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 家族森林
  • 关系流
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档