networkx:Python复杂网络创建、操作与结构功能研究工具

Network Analysis in Python

分支9Tags101
文件最后提交记录最后更新时间
1 个月前
1 天前
1 个月前
13 天前
2 个月前
1 天前
2 个月前
1 年前
10 个月前
6 个月前
1 年前
6 个月前
22 天前
2 个月前
7 个月前
2 个月前
1 个月前
1 个月前
1 天前

NetworkX

.. image:: https://github.com/networkx/networkx/actions/workflows/test.yml/badge.svg?branch=main :target: https://github.com/networkx/networkx/actions/workflows/test.yml

.. image:: https://img.shields.io/pypi/v/networkx.svg? :target: https://pypi.python.org/pypi/networkx

.. image:: https://img.shields.io/pypi/l/networkx.svg? :target: https://github.com/networkx/networkx/blob/main/LICENSE.txt

.. image:: https://img.shields.io/pypi/pyversions/networkx.svg? :target: https://pypi.python.org/pypi/networkx

.. image:: https://insights.linuxfoundation.org/api/badge/health-score?project=networkx :target: https://insights.linuxfoundation.org/project/networkx

NetworkX 是一个用于创建、操作和研究复杂网络的结构、动态特性及功能的 Python 软件包。

简单示例

在无向图中查找两个节点之间的最短路径:

.. code:: pycon

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 的最新发布版本:

.. code:: shell

$ pip install networkx

安装所有可选依赖:

.. code:: shell

$ pip install networkx[default]

更多详细信息,请参阅 安装指南

Bug 问题

如发现任何 Bug,请在 此处 进行报告。 或者,更好的方式是在 GitHub 上 Fork 本仓库并创建拉取请求(PR)。我们欢迎所有大小变更,如果你是 git 新手,我们会协助你完成 PR(只需在相关 issue 中提出,或参考 贡献者指南)。

许可证

本项目基于 3-条款 BSD 许可证 发布:::

Copyright (c) 2004-2026, NetworkX Developers Aric Hagberg hagberg@lanl.gov Dan Schult dschult@colgate.edu Pieter Swart swart@lanl.gov