networkx.readwrite.gml.write_gml
的用法。用法:
write_gml(G, path, stringizer=None)
将 GML 格式的图形
G
写入文件或文件句柄path
。- G:NetworkX 图
要转换为 GML 的图形。
- path:文件名或文件句柄
要写入的文件名或文件句柄。名称以 .gz 或 .bz2 结尾的文件将被压缩。
- stringizer:可调用的,可选的
stringizer
将非整数/非浮点数/非字典值转换为字符串。如果它不能将值转换为字符串,它应该引发ValueError
来表明这一点。默认值:无。
- NetworkXError
如果
stringizer
无法将值转换为字符串,或者要转换的值不是字符串,而stringizer
为 None。
参数:
抛出:
注意:
名为 ‘directed’, ‘multigraph’, ‘node’ 或 ‘edge’ 的图属性、名为 ‘id’ 或 ‘label’ 的节点属性、名为 ‘source’ 或 ‘target’(或 ‘key’,如果
G
是多重图)的边属性将被忽略,因为这些属性名称用于对图结构进行编码。GML 文件使用 7 位 ASCII 编码存储,任何扩展的 ASCII 字符 (iso8859-1) 都显示为 HTML 字符实体。在不指定
stringizer
/destringizer
的情况下,代码能够按照 GML 规范的要求写入int
/float
/str
/dict
/list
数据。要写入其他数据类型,以及读取str
以外的数据,您需要显式提供stringizer
/destringizer
。请注意,虽然我们允许从文件中读取非标准 GML,但我们确保写入 GML 格式。特别是,属性名称中不允许使用下划线。有关 GML 文件格式的其他文档,请参阅GML url。
有关更多详细信息,请参阅模块文档字符串
networkx.readwrite.gml
。例子:
>>> G = nx.path_graph(4) >>> nx.write_gml(G, "test.gml")
以 .gz 或 .bz2 结尾的文件名将被压缩。
>>> nx.write_gml(G, "test.gml.gz")
相关用法
- Python NetworkX write_graph6用法及代码示例
- Python NetworkX write_graphml用法及代码示例
- Python NetworkX write_gexf用法及代码示例
- Python NetworkX write_gpickle用法及代码示例
- Python NetworkX write_pajek用法及代码示例
- Python NetworkX write_sparse6用法及代码示例
- Python NetworkX write_edgelist用法及代码示例
- Python NetworkX write_multiline_adjlist用法及代码示例
- Python NetworkX write_adjlist用法及代码示例
- Python NetworkX write_weighted_edgelist用法及代码示例
- Python NetworkX weisfeiler_lehman_subgraph_hashes用法及代码示例
- Python NetworkX within_inter_cluster用法及代码示例
- Python NetworkX weakly_connected_components用法及代码示例
- Python NetworkX weighted_projected_graph用法及代码示例
- Python NetworkX waxman_graph用法及代码示例
- Python NetworkX windmill_graph用法及代码示例
- Python NetworkX weisfeiler_lehman_graph_hash用法及代码示例
- Python NetworkX wiener_index用法及代码示例
- Python NetworkX negative_edge_cycle用法及代码示例
- Python NetworkX voronoi_cells用法及代码示例
- Python NetworkX numerical_edge_match用法及代码示例
- Python NetworkX inverse_line_graph用法及代码示例
- Python NetworkX LFR_benchmark_graph用法及代码示例
- Python NetworkX DiGraph.__contains__用法及代码示例
- Python NetworkX average_degree_connectivity用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.readwrite.gml.write_gml。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。