我做到了!《斗罗大陆》人物关系可视化

简介: 今天辰哥来教大家从一本小说/名著里面**提取出人名**,并对**人名之间的关系**进行统计(同一段里面人名两两出现),根据人名之间的关系进行**绘制关系图**--**gephi**

今天辰哥来教大家从一本小说/名著里面提取出人名,并对人名之间的关系进行统计(同一段里面人名两两出现),根据人名之间的关系进行绘制关系图--gephi

核心知识点

  1. 提取文本中人名
  2. 统计文本中人物之间的关系
  3. 绘制网络关系图

先看一下效果

01 jieba小例子

在开始分析《斗罗大陆》小说之前,先来一个小例子让大家对jieba库的使用有个印象。

说明:

可以看到文本内容结果jieba库分词之后,可以获取每一个的词性。咱们这里需要获取人名,只需要挑选出nr的词性,并统计每个词的次数。

这里就给大家演示讲解了jieba从文本提取人名的小例子,下面以小说《斗罗大陆》为例,讲解如何去提取里面人物名,并建立有向图,最后绘制人物关系图。

02 提取人物关系

1.制作姓名字典

部分结果如上图,通过提取小说中里面的所有名字,取出前100个并按频率从高到低写入txt。不过发现一些是不完整、无用、一个人物多名等情况。进行整理之后如下。

2.建立人物有向关系

通过构建的人物名在每一段中两两出现的进行统计。最后建立出来,人物节点和人物之间的联系。

3.保存到csv

结果如下:

03 人物关系网图

这里使用的是gephi进行绘制,gephi下载地址如下:

https://gephi.org/

下载安装之后,开始导入刚刚保存的node.csv和edge.csv数据绘制人物关系网图

1.新建工程&导入数据

新建工程->选择数据资料tab,点击输入数字表格,添加节点和边的csv数据。

2.调整相关的样式

3.修改字体,显示相应的标签

4.选择一个自动化布局的方式,预览,再调整相关参数

5. 最终点击左下角导出图片

04 小结

本文讲解了提取文本中人名并统计文本中人物之间的关系,最后绘制网络关系图,不明白的地方可以在下方留言,一起交流。

相关文章
|
8月前
|
机器学习/深度学习 IDE 开发工具
动物分类识别教程+分类释义+界面展示-1
动物分类识别教程+分类释义+界面展示-1
|
数据可视化 搜索推荐 JavaScript
数据可视化大屏百度地图区域掩膜MapMask实现地图指定区域非省市县行政区显示的实战案例解析(JavaScript API GL、个性化地图定制、指定区域经纬度拾取转化)
数据可视化大屏百度地图区域掩膜MapMask实现地图指定区域非省市县行政区显示的实战案例解析(JavaScript API GL、个性化地图定制、指定区域经纬度拾取转化)
1009 0
|
17天前
|
人工智能 搜索推荐 网络架构
TryOffAnyone:快速将模特服装图还原为平铺商品图,生成标准化的服装展示效果
TryOffAnyone 是一款基于 AI 技术的工具,能够将模特穿着服装的图像快速还原为平铺商品图,支持智能识别、自动优化等功能,适用于电商平台和虚拟试衣场景。
52 12
TryOffAnyone:快速将模特服装图还原为平铺商品图,生成标准化的服装展示效果
|
8月前
|
机器学习/深度学习 计算机视觉
动物分类识别教程+分类释义+界面展示-2
动物分类识别教程+分类释义+界面展示
|
8月前
|
自然语言处理 供应链 数据可视化
R软件文本挖掘分析服装公司职位要求数据和分布地理可视化
R软件文本挖掘分析服装公司职位要求数据和分布地理可视化
|
存储 编解码 定位技术
案例!从天地图中提取全市的建筑物矢量轮廓-以苏州市为例
案例!从天地图中提取全市的建筑物矢量轮廓-以苏州市为例
312 1
|
机器学习/深度学习 人工智能 自然语言处理
中文人物关系知识图谱(含码源):中文人物关系图谱构建、数据回标、基于远程监督人物关系抽取、知识问答等应用.
中文人物关系知识图谱(含码源):中文人物关系图谱构建、数据回标、基于远程监督人物关系抽取、知识问答等应用.
中文人物关系知识图谱(含码源):中文人物关系图谱构建、数据回标、基于远程监督人物关系抽取、知识问答等应用.
【ArcGIS制图案例】城市关系强度图
【ArcGIS制图案例】城市关系强度图
143 0
|
机器学习/深度学习 编解码 人工智能
Google Earth Engine(GEE)——Sentinel-1 和 2 数据的融合,水稻范围识别和水稻种植季节区分地图绘制—马来西亚为例
Google Earth Engine(GEE)——Sentinel-1 和 2 数据的融合,水稻范围识别和水稻种植季节区分地图绘制—马来西亚为例
1005 0
Google Earth Engine(GEE)——Sentinel-1 和 2 数据的融合,水稻范围识别和水稻种植季节区分地图绘制—马来西亚为例
|
索引
好客租房145-渲染城市列表(展示城市索引)
好客租房145-渲染城市列表(展示城市索引)
167 0
好客租房145-渲染城市列表(展示城市索引)