Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改数据以分析和绘制网络图时出错 背景_Python_Python 3.x_Nlp_Networkx - Fatal编程技术网

Python 更改数据以分析和绘制网络图时出错 背景

Python 更改数据以分析和绘制网络图时出错 背景,python,python-3.x,nlp,networkx,Python,Python 3.x,Nlp,Networkx,我试图理解描述小说中人物关系的网络结构,并找到了一个样本项目 分析了哈利波特小说中的人物网络 问题 当我更改要分析的文本数据的内容时,显示了以下错误,并且没有生成网络图。我没有更改“Harry Potter 1.txt”中的文件名,即使内容已更改 如何修复原始代码以调整其他类似小说的内容 $python3 characterNetwork-iterative.py /Users/username/Desktop/characterNetwork/characterNetwork.py:147:R

我试图理解描述小说中人物关系的网络结构,并找到了一个样本项目

分析了哈利波特小说中的人物网络

问题 当我更改要分析的文本数据的内容时,显示了以下错误,并且没有生成网络图。我没有更改“Harry Potter 1.txt”中的文件名,即使内容已更改

如何修复原始代码以调整其他类似小说的内容

$python3 characterNetwork-iterative.py
/Users/username/Desktop/characterNetwork/characterNetwork.py:147:RuntimeWarning:在双\u标量中遇到无效值
对齐率=np.和(情绪评分)/len(np.非零(情绪评分)[0])*-2
回溯(最近一次呼叫最后一次):
文件“/Users/username/Desktop/character network/characterNetwork.py”,第253行,在
姓名频率,姓名列表=顶级姓名(初步姓名列表,小说,25)
文件“/Users/username/Desktop/character network/characterNetwork iterative.py”,第128行,以顶级名称显示
name\u frequency=vect.fit\u变换([novel.lower()]))
文件“/usr/local/lib/python3.9/site packages/sklearn/feature\u extraction/text.py”,第1198行,在fit\u transform中
self.\u验证\u词汇()
文件“/usr/local/lib/python3.9/site packages/sklearn/feature\u extraction/text.py”,第461行,在词汇表中
raise VALUERROR(“传递给fit的空词汇表”)
ValueError:传递给fit的词汇表为空

试验内容的一部分,而不是项目中哈利波特的原始内容

CHAPTER ONE 

in which we are introduced to 
Winnie-the-Pooh and some Bees, 
and the stories begin 


Here is Edward Bear, coming downstairs now, bump, 
bump, bump, on the back of his head, behind 
Christopher Robin. It is, as far as he knows, the only 
way of coming downstairs, but sometimes he feels that 
there really is another way, if only he could stop bumping 
for a moment and think of it. And then he feels that 
perhaps there isn’t. Anyhow, here he is at the bottom, 
and ready to be introduced to you. Winnie-the-Pooh. 
代码 安装所需库后执行

试图分析一个文件,而不是从1到7的所有系列

我更改了characterNetwork iterative.py的底部部分以适应索引号,但其他部分没有更改

#按季节绘制网络图
新颖列表=[新颖名称+''+str(季节),适用于范围(0,1)内的季节]
对于新列表中的名称:
小说=阅读小说(名称,小说文件夹)
句子列表=已发送标记化(新颖)
共现矩阵、情感矩阵=计算矩阵(名称列表、句子列表、对齐率)
绘图图(名称列表、名称频率、共现矩阵、名称+‘共现图’、‘共现图’)
绘图图(名称列表、名称频率、情绪矩阵、名称+‘情绪图’、‘情绪’)
我已经尝试过的 即使原始数据显示以下错误消息,也会生成字符网络

原始数据的错误消息(哈利波特1)

$python3 characterNetwork-iterative.py
/Users/username/Desktop/character network/characterNetwork.py:193:RuntimeWarning:true\u divide中遇到无效值
标准化_矩阵=矩阵/np.max(np.abs(矩阵))