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:
Graph Basics
Graph Basics - Learn how to create and manipulate graphs, work with nodes and edges, and integrate with NetworkX.
Layout Algorithms
Layout Algorithms - Explore different layout algorithms, understand when to use each one, and customize layouts for your needs.
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:
Explore Examples for more complex use cases
Check the API Reference for detailed API documentation
Review Overview for advanced features