本文簡要介紹
networkx.readwrite.gml.read_gml
的用法。用法:
read_gml(path, label='label', destringizer=None)
從
path
以 GML 格式讀取圖形。- path:文件名或文件句柄
要讀取的文件名或文件句柄。
- label:字符串,可選
如果不是 None,則解析的節點將根據
label
指示的節點屬性重命名。默認值:‘label’。- destringizer:可調用的,可選的
一個
destringizer
,用於恢複在 GML 中存儲為字符串的值。如果它無法將字符串轉換為值,則會引發ValueError
。默認值:無。
- G:NetworkX 圖
解析圖。
- NetworkXError
如果無法解析輸入。
參數:
返回:
拋出:
注意:
GML 文件使用 7 位 ASCII 編碼存儲,任何擴展的 ASCII 字符 (iso8859-1) 都顯示為 HTML 字符實體。在不指定
stringizer
/destringizer
的情況下,代碼能夠按照 GML 規範的要求寫入int
/float
/str
/dict
/list
數據。要寫入其他數據類型,以及讀取str
以外的數據,您需要顯式提供stringizer
/destringizer
。有關 GML 文件格式的其他文檔,請參閱GML url。
有關更多詳細信息,請參閱模塊文檔字符串
networkx.readwrite.gml
。例子:
>>> G = nx.path_graph(4) >>> nx.write_gml(G, "test.gml")
GML 值默認被解釋為字符串:
>>> H = nx.read_gml("test.gml") >>> H.nodes NodeView(('0', '1', '2', '3'))
提供
destringizer
時,GML 值將轉換為提供的類型。例如,可以恢複整數節點,如下所示:>>> J = nx.read_gml("test.gml", destringizer=int) >>> J.nodes NodeView((0, 1, 2, 3))
相關用法
- Python NetworkX read_graph6用法及代碼示例
- Python NetworkX read_graphml用法及代碼示例
- Python NetworkX read_gpickle用法及代碼示例
- Python NetworkX read_multiline_adjlist用法及代碼示例
- Python NetworkX read_weighted_edgelist用法及代碼示例
- Python NetworkX read_pajek用法及代碼示例
- Python NetworkX read_sparse6用法及代碼示例
- Python NetworkX read_adjlist用法及代碼示例
- Python NetworkX read_shp用法及代碼示例
- Python NetworkX read_edgelist用法及代碼示例
- Python NetworkX relaxed_caveman_graph用法及代碼示例
- Python NetworkX resource_allocation_index用法及代碼示例
- Python NetworkX reverse_view用法及代碼示例
- Python NetworkX recursive_simple_cycles用法及代碼示例
- Python NetworkX restricted_view用法及代碼示例
- Python NetworkX rescale_layout_dict用法及代碼示例
- Python NetworkX reverse_cuthill_mckee_ordering用法及代碼示例
- Python NetworkX relabel_nodes用法及代碼示例
- Python NetworkX random_partition_graph用法及代碼示例
- Python NetworkX random_shell_graph用法及代碼示例
- Python NetworkX random_degree_sequence_graph用法及代碼示例
- Python NetworkX random_geometric_graph用法及代碼示例
- Python NetworkX random_layout用法及代碼示例
- Python NetworkX ra_index_soundarajan_hopcroft用法及代碼示例
- Python NetworkX random_clustered_graph用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.readwrite.gml.read_gml。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。