QPython3教程,python入门指南
最近因为学业的困扰,微信官方账号的更新有点晚。在此抱歉,希望大家继续支持我。由于学术需要,以后我会推出一个文本分析脚本。我希望你会喜欢它。
目前简单的文本分析符合我的角色需求,所以学不了机器学习。任务导向是最好的学习方法。大家也发现一个有趣的任务,在python下。
今天给大家带来我写的分析社交网络关系的脚本。
此图中没有使用Gephi或其他工具。我用python纯脚本运行它。很容易实现封装。如果您感兴趣,请下载并运行该脚本。
主要知识
我简单解释一下原理。先画一个简单的图a。
双向节点,A - B方向
添加节点
然后按照同样的原理,制作角色字典,插入节点列表,遍历有向边关系并插入,就可以制作这个图了。
详情请查看实验楼网络。
055-79000字符关系
这篇文章很好。请不要黑我。我也觉得很好。我基本参考了这篇文章的思路,写了今天的脚本,实现了关系网络图的自动生成。
准备工作/即将开始工作
一、安装matplotlib和networkx
第二,解决matplotlib不会写中文的问题
1.找到python x \ lib \ site-packages \ matplotlib \ mpl-data \ fonts \ TTF文件夹。
2.matplotlib默认调用DejaVuSans.ttf字体文件在网上下载微软yahei.ttf。
3.将微软雅虎的文件名改为DejaVuSans.ttf,粘贴在ttf文件夹下。
脚本文件概述
您下载的脚本文件夹的名称是“以人民的名义”
relationship.py是邓小平写的库(可以直接调用)。
实施功能:
1.导入十进制数据和角色字典后,对数据进行分段,生成角色关系数据(有向关系数据)。
2.不用gephi图也能画出华丽的角色关系网络图。
注意:
1.在运行脚本之前,只有角色列表。txt,以人民的名义。txt和relationship.py保存在文件夹中。
2.要清理照片,必须上网。在里面写爬虫,取配色网站的颜色值。
如果想画出漂亮的图片,可以修改代码,改变代码爬虫读取局部颜色数据的部分。
用例
1.在小说资料里做一个人物字典。格式如下
2.把小说txt文件(以人民的名义。txt)放在文件夹里。
3.在脚本文件夹中创建一个新的test.py文件。
4.开车。
文件夹中会生成Portrait.png、node_edge.txt和node_freq.txt文件。
Node_edge.txt有方向图关系数据,然后就可以读取gephi软件的自定义图了。
node_freq.txt节点的频率
注意:每次运行前,请删除人事关系diagram.png、node_edge.txt、node_freq.txt文件后再运行。
关注微信官方账号:大邓小平带你去python。
最后附上脚本文件的下载地址。
其他指南
文本分析
爬行动物
太好了,蟒蛇
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。