Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Python interface for Generic Mapping Tools to create publication-quality maps.
EarthByte offers tools like GPlates for plate tectonics visualization, vital for geophysical research.
Freely available geophysical software under GNU license from ETH Zurich's Seismology and Geodynamics group.
Software tools for seismic data analysis and visualization from USC Seismology program.
PyGMT is a powerful Python library designed for processing geospatial and geophysical data, enabling users to create high-quality maps and figures for publication. It serves as a Pythonic interface to the Generic Mapping Tools (GMT), a widely-used command-line program in Earth, Ocean, and Planetary sciences.
numpy.ndarray
, pandas.DataFrame
, xarray.DataArray
, and geopandas.GeoDataFrame
.PyGMT is ideal for researchers, scientists, and students in geophysics and related fields who need to visualize complex datasets as maps or figures. It is particularly useful for creating detailed, publication-ready visualizations in academic papers or presentations, and for educational purposes in teaching geospatial data processing.
Unlike traditional GMT command-line usage, PyGMT provides a modern, programmatic approach within Python, making it accessible to a broader audience. Its integration with popular Python libraries ensures it fits into existing workflows, enhancing productivity and collaboration in scientific research.