小编min*_*ina的帖子

在python中创建邻接矩阵

我想加载带符号(加权)图的 CSV 或文本文件并创建邻接矩阵。CSV 文件包含名为“FromNodeId”、“ToNodeId”和“Sign”的三列。我使用的代码如下:

G = nx.read_edgelist('soc-sign-epinions.txt', data = [('Sign', int)])
#print(G.edges(data = True))

A = nx.adjacency_matrix(G)
print(A.todense())
Run Code Online (Sandbox Code Playgroud)

我遇到了以下错误

ValueError: array is too big; `arr.size * arr.dtype.itemsize` is larger than 
the maximum possible size
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?请建议我一种创建邻接矩阵的方法。

python matrix networkx

2
推荐指数
1
解决办法
4286
查看次数

如何在python中打印元组列表中一列的所有值?

我有一个元组列表,称为list_out。我想访问列表中第二列的值(我想将acsses设置为“ 313”,“ 321”和“ 365”)。list_out正在:

list_out = [('2240', '313', {'Sign': 1}),
            ('2240', '321', {'Sign': 1}), 
            ('2240', '365', {'Sign': -1})]
Run Code Online (Sandbox Code Playgroud)

我用了 :

print (list_out[0])
Run Code Online (Sandbox Code Playgroud)

出:

('2240', '313', {'Sign': 1})
Run Code Online (Sandbox Code Playgroud)

然后我用:

print (list_out[0][1])
Run Code Online (Sandbox Code Playgroud)

出:

313
Run Code Online (Sandbox Code Playgroud)

上面的代码,返回列表中一行中第二列的值(仅'313')。我想访问所有行中第二列的值。请为我提出解决此问题的方法。

python tuples list

1
推荐指数
1
解决办法
2411
查看次数

标签 统计

python ×2

list ×1

matrix ×1

networkx ×1

tuples ×1