作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
快速提问。我使用 numpy 从已更改为 csv 的 excel 文件生成矩阵。然后我使用这个矩阵 G 来计算一些图形指标。起初我尝试了特征向量中心性,它工作得非常好,但我在渗透中心性方面没有取得如此成功。当我尝试这样做时,我收到 KeyError: 0。检查 networkx 文档,我认为我没有犯任何明显的错误,但请提供帮助。
import networkx as nx
import numpy as np
mydata = np.genfromtxt('brain10.csv', delimiter=',')
G = nx.from_numpy_matrix(mydata)
centrality = nx.percolation_centrality(G, weight="weight")
import parcellation_dictionary from parcellation_dictionary.py
result = {k:centrality[v] for v,k in parcellation_dictionary.items()}
print(result)
sorted_by_value = sorted(result.items(), reverse= True, key=lambda kv: kv[1])
print(sorted_by_value)
我得到的错误:
"C:\Program Files (x86)\Python37-32\python.exe" "C:/Users/bob/PycharmProjects/EVC trial/evc trial no 138.py"
Traceback (most recent call last):
File "C:/Users/bob/PycharmProjects/EVC trial/evc trial no 138.py", line 9, in <module>
centrality = nx.percolation_centrality(G, weight="weight")
File "C:\Program Files (x86)\Python37-32\lib\site-packages\networkx\algorithms\centrality\percolation.py", line 109, in percolation_centrality
states, p_sigma_x_t)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\networkx\algorithms\centrality\percolation.py", line 129, in _accumulate_percolation
pw_s_w = states[s] / (p_sigma_x_t - states[w])
KeyError: 0
Process finished with exit code 1
最佳答案
您需要先设置节点属性。试试这个方法。
nx.set_node_attributes(G, 0.1, 'percolation')
percolation_cent_dict = nx.percolation_centrality(
G=G,
attribute='percolation',
)
关于python - 尝试使用来自 networkx 的 percolation_centrality,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995434/
快速提问。我使用 numpy 从已更改为 csv 的 excel 文件生成矩阵。然后我使用这个矩阵 G 来计算一些图形指标。起初我尝试了特征向量中心性,它工作得非常好,但我在渗透中心性方面没有取得如此
我是一名优秀的程序员,十分优秀!