當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX read_weighted_edgelist用法及代碼示例


本文簡要介紹 networkx.readwrite.edgelist.read_weighted_edgelist 的用法。

用法:

read_weighted_edgelist(path, comments='#', delimiter=None, create_using=None, nodetype=None, encoding='utf-8')

將圖形讀取為具有數字權重的邊列表。

參數

path文件或字符串

要讀取的文件或文件名。如果提供了文件,則必須以‘rb’ 模式打開。以 .gz 或 .bz2 結尾的文件名將被解壓縮。

comments字符串,可選

用於指示注釋開始的字符。

delimiter字符串,可選

用於分隔值的字符串。默認值為空格。

create_usingNetworkX 圖形構造函數,可選(默認=nx.Graph)

要創建的圖表類型。如果是圖形實例,則在填充之前清除。

nodetypeint, float, str, Python 類型,可選

將節點數據從字符串轉換為指定類型

encoding: string, optional

指定讀取文件時要使用的編碼。

返回

G圖形

使用 create_using 指定的 networkx Graph 或其他類型

注意

由於節點必須是可散列的,函數 nodetype 必須返回可散列的類型(例如 int、float、str、frozenset - 或這些的元組等)

示例邊列表文件格式。

使用數字邊數據:

# read with
# >>> G=nx.read_weighted_edgelist(fh)
# source target data
a b 1
a c 3.14159
d e 42

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.readwrite.edgelist.read_weighted_edgelist。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。