Tutorial

This tutorial series provides a comprehensive guide to using egraph for graph visualization.

Learning Path

Follow these tutorials in order to build your understanding:

  1. Graph Basics

    Graph Basics - Learn how to create and manipulate graphs, work with nodes and edges, and integrate with NetworkX.

  2. Layout Algorithms

    Layout Algorithms - Explore different layout algorithms, understand when to use each one, and customize layouts for your needs.

  3. Drawing and Visualization

    Drawing and Visualization - Master different drawing spaces, create visualizations with matplotlib, and apply best practices.

What You’ll Learn

By completing these tutorials, you will be able to:

  • Create and manipulate graphs with egraph

  • Choose the right layout algorithm for your graph

  • Apply layouts in different geometric spaces

  • Integrate egraph with NetworkX for analysis

  • Create publication-quality visualizations

  • Optimize layouts for different graph types and sizes

Prerequisites

Before starting these tutorials, you should:

  • Have egraph installed (see Installation)

  • Be familiar with basic Python programming

  • Have matplotlib and NetworkX installed (optional but recommended)

Next Steps

After completing the tutorials: