Skip to content

Conversation

@seisman
Copy link
Member

@seisman seisman commented Nov 6, 2025

Same as #11, but reproduced using PyGMT.

Preview:

image

Design principles:

  • Left side: Represents the GMT world, colored in GMT red. From bottom to top: low-level library to high-level interface.
  • Right side:
    • Represents the Python ecosystem, colored in Python blue.
    • From bottom to top: fundamental packages (NumPy, PyArrow), general high-level packages (pandas, xarray), geoscience-specific packages (rioxarray, contextily, and geopandas).
    • Dashed box means optional
  • Center: The PyGMT logo, as a bridge between GMT and Python
  • Bidirectional arrows: indicate data flows back and forth between GMT, PyGMT and Python

Here are some diagrams for reference:

GMT5 paper GMT6 paper
Image Image
GMT/Matlab paper NumPy paper
Image Image

TODO

@gitnotebooks
Copy link

gitnotebooks bot commented Nov 6, 2025

Found 1 changed notebook. Review the changes at https://app.gitnotebooks.com/GenericMappingTools/pygmt-paper-figures/pull/13

@seisman seisman changed the title Fig2. PyGMT ecosystem Figure 2: PyGMT ecosystem Nov 8, 2025
@seisman
Copy link
Member Author

seisman commented Nov 11, 2025

@yvonnefroehlich @weiji14 Comments on this example?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants