holtzy / holtzy/The-Python-Graph-Gallery
Network/graph/tree plotting with iplotx
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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