holtzy / holtzy/The-Python-Graph-Gallery

Network/graph/tree plotting with iplotx

Open
#528 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
2.2k
Forks
438
PR merge metrics
No merged PRs in 30d

Description

Hi @holtzy ,

Hope you are well. I'd like to add a section and some examples of network plots from my library iplotx. Our own gallery is at:

https://iplotx.readthedocs.io/en/latest/gallery/index.html

and contains 70+ examples.

Is this something I could open a PR for? It already got integrated into networkx and a few more packages and am trying to spread the word since it works better than anything else I've tried over the last decade.

Thank you!


Some details on the library below:

iplotx is a universal library to visualise networks/graphs and trees (e.g. phylogenetic trees) in Python using matplotlib as a backend. It natively supports networkx and igraph data structures for networks and Biopython, skicit-bio, cogent3, and ETE4 for trees. This covers arguably the vast majority of users for these types of visualisations in Python. I'm trying to add graph-tool, the CI is a little iffy because it's in C++ with its own installation recipe.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no repository files or tests. Start by reviewing the repository's existing gallery organization and the linked iplotx gallery, then identify the appropriate section and example scope. Done means the contribution scope is agreed and the requested network, graph, or tree examples are added if the proposal is accepted.

Written by the indexing model from the issue text.

Assessment

Tech stack
matplotlib, python
Domain
data-visualization, documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.