如何从稀疏矩阵在networkx中创建图形?

2024-04-25 06:53:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个相当大的稀疏矩阵。稀疏矩阵具有以下格式的元素。我想用networkx库创建一个图形网络。现在,我该怎么接近呢?在

Row and column are nodes and they are connected if the value of the matrix element is 1.

In [44]: print(a)

(0, 0)    1
(1, 2)    1
(1, 3)    1
(2, 3)    1

Tags: andthe网络networkx图形元素if格式
1条回答
网友
1楼 · 发布于 2024-04-25 06:53:57

看看

from_scipy_sparse_matrix。在

调用看起来像G=nx.from_scipy_sparse_matrix(A, parallel_edges=False, create_using=None, edge_attribute='weight')

A是稀疏矩阵。在

如果parallel_edges=False,则条目被视为边缘权重

create_using表示它是什么样的图。它默认为nx.Graph。在

如果create_usingMultiDiGraphMultiGraph,并且parallel_edges=True,并且所有的边都是条目,那么2将意味着2条边。在

否则,条目将被视为边属性。在

相关问题 更多 >