networkx

Create, analyze, and visualize complex networks and graphs in Python.

6|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/pur3v4d3r/pur3-pkb-codebase --skill networkx-pur3v4d3r
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: networkx
Source: https://github.com/pur3v4d3r/pur3-pkb-codebase/tree/main/.claude/skills/__scientific-skills/networkx
Command: npx skills add https://github.com/pur3v4d3r/pur3-pkb-codebase --skill networkx-pur3v4d3r

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

NetworkX provides a unified, Python-based toolkit to create, analyze, and visualize complex networks and graphs, eliminating the need to stitch together multiple libraries and ad-hoc scripts.

Core Features & Use Cases

  • Graph creation and manipulation: build graphs, add nodes and edges with attributes.
  • Graph algorithms: compute shortest paths, centrality measures, clustering, and community detection.
  • Graph generation: create synthetic networks and test models.
  • I/O and Visualization: read/write multiple formats and produce publication-ready visualizations.
  • Use Case: model a social network to study influence spread, or a transportation network to analyze shortest routes.

Quick Start

Import networkx as nx, create a simple graph, and generate a layout to visualize it.

Frequently Asked Questions about networkx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze and visualize complex networks in Python?

To analyze and visualize complex networks in Python, use a unified toolkit to build graphs, compute centrality measures, detect communities, and generate publication-ready visualizations for social, biological, and transportation domains.

What is the best way to compute shortest paths and centrality measures for a graph?

The best way to compute shortest paths and centrality measures is using a Python graph analytics library that executes pathfinding and centrality algorithms directly on constructed network nodes and edges with custom attributes.

Can I generate synthetic networks and test models for graph analysis?

Yes, you can generate synthetic networks for graph analysis. The toolkit supports creating synthetic networks to model theoretical structures and test graph algorithms before applying them to real-world data.

Does NetworkX work with biological and knowledge networks?

Yes, NetworkX works with biological and knowledge networks. It provides comprehensive graph construction, algorithm execution, and visualization workflows directly applicable to biological, knowledge, social, and transportation networks.

How do I import and export multiple graph formats for visualization?

You import and export multiple graph formats for visualization using rich I/O workflows that read and write various graph structures, enabling end-to-end graph analytics and publication-ready visualizations.

Why use a unified Python toolkit instead of stitching together multiple graph analysis scripts?

Use a unified Python toolkit to eliminate stitching together multiple libraries and ad-hoc scripts. It provides a comprehensive set of requirements for graph construction, algorithm execution, and data import/export in a single environment.