用于创建和操作图和网络的高级Python包
项目描述
NetworkX是一个Python包,用于创建、操作和研究复杂网络的结构、动力学和功能。
网站(包括文档): https://networkx.org
邮件列表: https://groups.google.com/forum/#!forum/networkx-discuss
报告安全漏洞: https://tidelift.com/security
简单示例
在一个无向图中找到两个节点之间的最短路径
>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_edge("A", "B", weight=4)
>>> G.add_edge("B", "D", weight=2)
>>> G.add_edge("A", "C", weight=3)
>>> G.add_edge("C", "D", weight=4)
>>> nx.shortest_path(G, "A", "D", weight="weight")
['A', 'B', 'D']
安装
安装最新版本的NetworkX
$ pip install networkx
安装所有可选依赖项
$ pip install networkx[all]
有关更多详细信息,请参阅INSTALL.rst。
错误
请在此处报告您发现的任何错误。或者,更好的方法是,在GitHub上fork存储库并创建一个pull request(PR)。我们欢迎所有大小更改,如果您是git新手,我们将帮助您创建PR(只需在问题中提问或查看CONTRIBUTING.rst)。
许可证
根据3-Clause BSD许可证发布(请参阅LICENSE.txt)
Copyright (C) 2004-2024 NetworkX Developers Aric Hagberg <hagberg@lanl.gov> Dan Schult <dschult@colgate.edu> Pieter Swart <swart@lanl.gov>
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
networkx-3.3.tar.gz (2.1 MB 查看哈希值)
构建分布
networkx-3.3-py3-none-any.whl (1.7 MB 查看哈希值)
关闭
networkx-3.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9 |
|
MD5 | c307f8c790cf3f18954ae7458b16c843 |
|
BLAKE2b-256 | 04e6b164f94c869d6b2c605b5128b7b0cfe912795a87fc90e78533920001f3ec |
关闭
networkx-3.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2 |
|
MD5 | f90ec4e28ea102044975cd2d54c5aa5a |
|
BLAKE2b-256 | 38e95f72929373e1a0e8d142a130f3f97e6ff920070f87f91c4e13e40e0fba5a |