python人物关系可视化_小说人物关系的可视化

本文介绍了一种方法,通过Python利用jieba分词统计小说中人物出场次数和互动关系,并将数据转化为Gephi可读格式进行可视化。首先,统计人物出场次数,然后分析人物互动,最后在Gephi中调整参数生成人物关系图。
摘要由CSDN通过智能技术生成

之前看到了一些关于小说人物之间联系的可视化,看起来挺好玩的。(真的很简单)

原理

人物出场次数:用jieba分词后对人名出现次数进行统计

人物互动关系:将小说按段落划分后进行jieba分词与人名匹配。然后将出现的人名两两配对后计数。

配置输出:将人物出场次数(Id,Label,Weight,如:name1,name1,times)任务互动关系(Source,Target,Weight,如:name1,name2,times)存储为gephi接受的csv格式

可视化(gephi):导入数据后调整可视化参数即可。

文末会附一份教程word,本身这个教程也是因为朋友需要才写的,所以完全0基础也可以使用。

流程

文件准备

准备一份「小说.txt」 和 一份「人名.txt」。

「人名.txt」长这样:

python环境

依赖 jieba

pip install jieba

怎么处理呢?

这段只作为说明,实际可用代码见文末先让 jieba 加载字典。

使用 readlines 逐行读取。

使用 jieba.cut 分词。

给这行维护一个list。

将出现的人名维护进list。

将人名list 放入 dict 作为 key,出现一次 +1 (人物出现的次数就统计出来了)。

将一段中两两出现的人计数(任务互动的关系也出来了)。

将二者存储为gephi 接收的csv格式就可以了。

import jieba</

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
拓扑关系是指多个元素之间的连接方式和结构。在计算机科学中,拓扑关系非常重要,可以用于描述网络结构、依赖关系等。 在图论中,我们可以使用图来表示和描述拓扑关系。c图拓扑关系就是指利用计算机程序将拓扑关系图以可的形式呈现出来。这样可以更直观地理解拓扑结构,发现其中的规律和特点。 c图拓扑关系的实现方式有很多种。其中一种常用的方式是使用图论库,如NetworkX, Gephi等,通过编写程序将拓扑关系数据转为图数据结构,然后利用可库将图可输出。 在可过程中,拓扑关系的节点可以用不同的形状、颜色,来表示不同的元素类型或特征。边则可以用不同的粗细、颜色,来表示不同的连接方式或强度。通过这些觉元素的组合,可以直观地展示出拓扑关系的结构和特点。 通过c图拓扑关系,我们可以更好地理解拓扑关系的结构和属性。例如,在网络拓扑关系中,我们可以通过可发现孤立节点、节点集中情况、网络密度等信息,从而进行网络优和故障诊断。在依赖关系分析中,我们也可以通过可展示各个元素之间的依赖关系,从而帮助我们理解系统的结构和运行方式。 总而言之,c图拓扑关系是一种非常有用的工具,可以帮助我们更好地理解和分析拓扑关系,从而提供更好的决策依据和问题解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值