我想問一下,如果有同等功能的朱莉婭語言及其functions稀疏矩陣來to_scipy_sparse_matrix在networkx to_scipy_sparse_matrix。類似的功能在朱莉婭稀疏矩陣功能
我在尋找相當於在eigenvector centrality algorithm調用此函數。
是否有可能運行此功能,如上所述,在特徵向量中心性鏈接中,在Julia中產生相同的輸出?
感謝您的任何建議。我正在爲此苦苦掙扎幾個小時,我無法做出任何結果。
編輯:
Python version :
import networkx as nx
import scipy
G = nx.Graph()
G.add_edge(1, 2, w=1.0)
G.add_edge(1, 3, w=0.5)
G.add_edge(2, 3, w=2.5)
M = nx.to_scipy_sparse_matrix(G, nodelist=list(G), weight='w',dtype=float)
print(M)
Output:
(0, 1) 1.0
(0, 2) 0.5
(1, 0) 1.0
(1, 2) 2.5
(2, 0) 0.5
(2, 1) 2.5
Julia version:
using Graphs
g1 = Graphs.graph(Graphs.ExVertex[], Graphs.ExEdge{Graphs.ExVertex}[], is_directed=false)
d = "dist"
v1 = add_vertex!(g1, "a")
v2 = add_vertex!(g1, "b")
v3 = add_vertex!(g1, "c")
e12 = add_edge!(g1, v1, v2)
e12.attributes[d]=1.0
e13 = add_edge!(g1, v1, v3)
e13.attributes[d]=0.5
e23 = add_edge!(g1, v2, v3)
e23.attributes[d]=2.5
如果'g'是曲線圖中,有可能得到天真地稀疏鄰接矩陣爲'A =稀疏(adjacency_matrix(克) )'(使用'Graphs.jl') –
但是如果圖是加權的呢? networkx中的函數返回一個矩陣和一些我認爲已連接或正在表示權重的矢量。 –
如果您包含Julia代碼來構建要生成稀疏矩陣的示例圖(您可以編輯該問題),那將是最容易的。這些操縱通常是漂亮的單線。 –