{"id":22283329,"url":"https://github.com/yvonnefroehlich/gmt-pygmt-plotting","last_synced_at":"2025-07-28T21:32:41.047Z","repository":{"id":59131372,"uuid":"486070431","full_name":"yvonnefroehlich/gmt-pygmt-plotting","owner":"yvonnefroehlich","description":"Python scripts or Jupyter notebooks using PyGMT to prepare geophysical figures and geographic maps","archived":false,"fork":false,"pushed_at":"2024-05-22T13:32:11.000Z","size":35842,"stargazers_count":13,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-22T15:30:05.540Z","etag":null,"topics":["geophysics","gmt","juypter-notebook","pygmt","python","seismology","shear-wave-splitting"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yvonnefroehlich.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-27T06:19:30.000Z","updated_at":"2024-07-08T11:35:59.399Z","dependencies_parsed_at":"2023-01-30T18:31:18.856Z","dependency_job_id":"788eb9d7-aa13-400b-a2d9-54864855ab74","html_url":"https://github.com/yvonnefroehlich/gmt-pygmt-plotting","commit_stats":{"total_commits":32,"total_committers":2,"mean_commits":16.0,"dds":0.09375,"last_synced_commit":"71188204e603cfce878091db0e34fd1afd95a7d4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvonnefroehlich%2Fgmt-pygmt-plotting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvonnefroehlich%2Fgmt-pygmt-plotting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvonnefroehlich%2Fgmt-pygmt-plotting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvonnefroehlich%2Fgmt-pygmt-plotting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yvonnefroehlich","download_url":"https://codeload.github.com/yvonnefroehlich/gmt-pygmt-plotting/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227959058,"owners_count":17847526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["geophysics","gmt","juypter-notebook","pygmt","python","seismology","shear-wave-splitting"],"created_at":"2024-12-03T16:39:41.049Z","updated_at":"2025-07-28T21:32:41.031Z","avatar_url":"https://github.com/yvonnefroehlich.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Scripts and Jupyter Notebooks using PyGMT\n\nCollection of Python scripts or Jupyter notebooks (supported by JupyterLab) to reproduce some of the geographic maps shown in the\npublications I am involved. To prepare these maps I am using [_PyGMT_](https://www.pygmt.org/latest/) the Python wrapper for the\n[_Generic Mapping Tools_ (_GMT_)](https://www.generic-mapping-tools.org/).\n\n_Please note_: Scripts or notebooks are available up on acceptance of the related publication.\n\n\n## Content\n\n| Folder | Overview | Content |\n| --- | --- | --- |\n| **[000_general_stuff](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/000_general_stuff)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_000stuff.png\" width=\"250\"\u003e | • custom symbols \u003cbr\u003e • colorwheel \u003cbr\u003e • colorbar font scaling \u003cbr\u003e • Earth section \u003cbr\u003e • Greek letters |\n| **[001_paper_RFSG_2022](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/001_paper_RFSG_2022)** \u003cbr\u003e \u003cbr\u003e → [**_Ritter et al. (2022)_**](https://doi.org/10.1007/s10950-022-10112-w) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_001bfo.png\" width=\"250\"\u003e | Anisotropy beneath the BFO |\n| **[002_paper_FGR_2024](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/002_paper_FGR_2024)** \u003cbr\u003e \u003cbr\u003e → [**_Fröhlich et al. (2024)_**](https://doi.org/10.1093/gji/ggae245) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_002urg.png\" width=\"250\"\u003e | Anisotropy beneath the URG area \u003cbr\u003e \u003cbr\u003e _up coming_|\n| **[003_taup](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/003_taup)** \u003cbr\u003e \u003cbr\u003e → [**_Fröhlich et al. (2024)_**](https://doi.org/10.1093/gji/ggae245) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_003taup.png\" width=\"250\"\u003e | Seismological phases \u003cbr\u003e • travel paths \u003cbr\u003e • travel time curves |\n| **[004_earthquakes_eruptions](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/004_earthquakes_eruptions)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_004events.png\" width=\"250\"\u003e | Earthquakes and eruptions \u003cbr\u003e (2021 to present) |\n| **[005_global_seismicity](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/005_global_seismicity)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_005seismicity.png\" width=\"250\"\u003e | Global seismicity \u003cbr\u003e • global maps \u003cbr\u003e • histograms |\n| **[006_tomographies_databases](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/006_tomographies_databases)** \u003cbr\u003e \u003cbr\u003e → [**_DGG DeepDyn poster (2024)_**](https://doi.org/10.5281/zenodo.10927349) \u003cbr\u003e → [**_SEDI DeepDyn poster (2024)_**](https://doi.org/10.5281/zenodo.12658821) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_006tomos.png\" width=\"250\"\u003e | • shear wave splitting database \u003cbr\u003e • deep mantle anisotropy \u003cbr\u003e • votemap analysis \u003cbr\u003e • cluster analysis \u003cbr\u003e • tomography GyPSuM \u003cbr\u003e • tomography EU60 |\n| **[007_dissertation_F_2025](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/007_dissertation_F_2025)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_007dissertation.png\" width=\"250\"\u003e | _up coming_ |\n| **[008_urg_vs_norsa](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/008_urg_vs_norsa)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_008norsa.png\" width=\"250\"\u003e | _up coming_ |\n| **[009_deepdyn](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/009_deepdyn)** \u003cbr\u003e \u003cbr\u003e → [**_DGG DeepDyn poster (2024)_**](https://doi.org/10.5281/zenodo.10927349) \u003cbr\u003e → [**_SEDI DeepDyn poster (2024)_**](https://doi.org/10.5281/zenodo.12658821) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_009deepdyn.png\" width=\"250\"\u003e | DeepDyn project |\n| **[010_axisem](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/010_axisem)** \u003cbr\u003e \u003cbr\u003e → [**_AGU URG talk (2024)_**](https://dx.doi.org/10.5281/zenodo.14510993) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_010axisem.png\" width=\"250\"\u003e | AxiSEM3D|\n| **[011_agu_FTLJG_2024](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/011_agu_FTLJG_2024)** \u003cbr\u003e \u003cbr\u003e → [**_AGU PyGMT talk (2024)_**](https://doi.org/10.6084/m9.figshare.28049495) | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_011pygmt.png\" width=\"250\"\u003e | PyGMT = GMT + Python \u0026 SPE |\n| **[012_uefa_euro25](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/012_uefa_euro25)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_012euro25.png\" width=\"250\"\u003e | UEFA WOMEN'S EURO 2025 |\n| **[013_general_maps](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/013_general_maps)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_013maps.png\" width=\"250\"\u003e | • figure dimensions for depth sections \u003cbr\u003e • choropleth map via dcw |\n| **[014_general_stats](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/tree/main/014_general_stats)** | \u003cimg src=\"https://github.com/yvonnefroehlich/gmt-pygmt-plotting/raw/main/_images/github_maps_readme_014stats.png\" width=\"250\"\u003e | • Collatz problem \u003cbr\u003e • Anscombe's quartet |\n\n\n## Citation\n\nIf you make use of this material, please acknowledge the relating publications in which framework these scripts and notebooks were written:\n\n**Peer-reviewed journal article**\n- [**_Fröhlich Y., Grund M. \u0026 Ritter J. R. R. (2024)_**](https://doi.org/10.1093/gji/ggae245).\n  Lateral and vertical variations of seismic anisotropy in the lithosphere-asthenosphere system underneath Central Europe from long-term splitting measurements.\n  *Geophysical Journal International*, 239(1), 112-135.\n  https://doi.org/10.1093/gji/ggae245.\n- [**_Ritter J. R. R., Fröhlich Y., Sanz Alonso Y. \u0026 Grund M. (2022)_**](https://doi.org/10.1007/s10950-022-10112-w).\n  Short-scale laterally varying SK(K)S shear wave splitting at BFO, Germany – implications for the determination of anisotropic structures.\n  *Journal of Seismology*, 26, 1137-1156.\n  https://doi.org/10.1007/s10950-022-10112-w, correction https://doi.org/10.1007/s10950-023-10136-w.\n\n**Presentations**\n- [**_Fröhlich Y. \u0026 Ritter J. R. R. (2024)_**](https://dx.doi.org/10.5281/zenodo.14510993).\n  Vertical and Small-scale Lateral Varying Seismic Anisotropy in the Upper Mantle Underneath the Upper Rhine Graben, Central Europe.\n  *Annual Meeting of the American Geophysical Union*, Washington D.C..\n  Division Session Exploring Innovations and New Directions in Seismic Anisotropy and Attenuation: Observations, Models, and Experiments I Oral, DI21A-02.\n  [Abstract ID 1578275](https://agu.confex.com/agu/agu24/meetingapp.cgi/Paper/1578275).\n  https://dx.doi.org/10.5281/zenodo.14510993.\n- [**_Fröhlich Y., Tian D., Leong W. J., Jones M. \u0026 Grund M. (2024)_**](https://doi.org/10.6084/m9.figshare.28049495).\n  PyGMT – Accessing and Integrating GMT with Python and the Scientific Python Ecosystem.\n  *Annual Meeting of the American Geophysical Union*, Washington D.C..\n  Union Session The impact of GMT in the Earth, Ocean and Space sciences: What's next? I Oral, U12B-05 (invited).\n  [Abstract ID 1578856](https://agu.confex.com/agu/agu24/meetingapp.cgi/Paper/1578856).\n  https://doi.org/10.6084/m9.figshare.28049495.\n\n**Posters**\n- [**_Fröhlich Y., Dorn F., Dillah M. I. F. \u0026 Ritter J. R. R. (2024)_**](https://doi.org/10.5281/zenodo.14801004).\n  Investigation of seismic anisotropy in the D'' layer using XKS pairs.\n  *2th DeepDyn annual meeting*, Rügen.\n  https://doi.org/10.5281/zenodo.14801004.\n- [**_Fröhlich Y., Dillah M. I. F., Dorn F. \u0026 Ritter J. R. R. (2024)_**](https://doi.org/10.5281/zenodo.12658821).\n  Investigation of seismic anisotropy in the D'' layer and at the CMB regarding intense magnetic flux regions.\n  *18th Symposium of Study of the Earth's Deep Interior*, Great Barrington.\n  https://doi.org/10.5281/zenodo.12658821.\n- [**_Fröhlich Y., Thiyagarajan H., Tölle L. S., Ritter J. R. R. \u0026 Thomas C. (2024)_**](https://doi.org/10.5281/zenodo.10927349).\n  Understanding the influence of seismic mantle structures at the core-mantle boundary on intense magnetic flux regions.\n  *84th Annual Meeting of the German Geophysical Society*, Jena.\n  https://doi.org/10.5281/zenodo.10927349.\n\n\n## Requirements\n\n_Please note_: The required versions are given above in the single folders as well as notebooks and scripts.\n\n- [PyGMT](https://www.pygmt.org/latest/)\n- [GMT](https://www.generic-mapping-tools.org/)\n- [Python](https://www.python.org/)\n- [Jupyter notebook](https://jupyter.org/) or [JupyterLab](https://jupyter.org/)\n- [NumPy](https://numpy.org/)\n- [pandas](https://pandas.pydata.org/)\n- [ObsPy](https://docs.obspy.org/)\n- [pymagglobal](https://sec23.git-pages.gfz-potsdam.de/korte/pymagglobal/)\n\n\n## Contributing\n\nFor bug reports, suggestions, or recommendations feel free to [open an issue](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/issues)\nor [submit a pull request](https://github.com/yvonnefroehlich/gmt-pygmt-plotting/pulls) directly here on\n[GitHub](https://github.com/yvonnefroehlich/gmt-pygmt-plotting).\n\n\n## References\n\n_Please note_: Specific references are given in the single notebooks and scripts.\n\n- [**_Bird, P. (2003)_**](https://doi.org/10.1029/2001GC000252).\n  An updated digital model of plate boundaries.\n  *Geochemistry, Geophysics, Geosystems*, volume 4, issue 3, page 1027.\n  https://doi.org/10.1029/2001GC000252.\n- [**_Crameri, F. (2021)_**](https://doi.org/10.5281/zenodo.1243862).\n  Scientific colour maps.\n  *Zenodo*. https://www.fabiocrameri.ch/colourmaps.php. https://doi.org/10.5281/zenodo.1243862.\n- [**_Thyng, K. M., Greene, C. A., Hetland, R. D., Zimmerle, H. M. \u0026 DiMarco, S. F. (2016)_**](https://dx.doi.org/10.5670/oceanog.2016.66).\n  True colors of oceanography: Guidelines for effective and accurate colormap selection.\n  *Oceanography*, volume 29, issue 3, pages 9-13.\n  https://dx.doi.org/10.5670/oceanog.2016.66.\n- [**_Tian, D., Uieda, L., Leong, W. J., Fröhlich, Y., Grund, M., Schlitzer, W., Jones, M., Toney, L., Yao, J., Tong, J-H., Magen, Y., Materna, K., Belem, A., Newton, T., Anant, A., Ziebarth, M., Quinn, J. \u0026 Wessel, P. (2024)_**](https://doi.org/10.5281/zenodo.15071586).\n  PyGMT: A Python interface for the Generic Mapping Tools, version v0.16.0.\n  *Zenodo*. https://doi.org/10.5281/zenodo.15628725 (v0.16.0), https://doi.org/10.5281/zenodo.3781524 (all versions / latest version).\n- [**_Wessel, P., Smith, W. H. F., Scharroo, R., Luis, J. F. \u0026 Wobbe. F. (2013)_**](https://doi.org/10.1002/2013EO450001).\n  Generic mapping tools: improved version released.\n  *Eos, Transactions American Geophysical Union*, volume 94, issue 45, pages 409-410.\n  https://doi.org/10.1002/2013EO450001.\n- [**_Wessel, P., Luis, J. F., Uieda, L., Scharroo, R., Wobbe, F., Smith, W. H. F. \u0026 Tian, D. (2019)_**](https://doi.org/10.1029/2019GC008515).\n  The Generic Mapping Tools version 6.\n  *Geochemistry, Geophysics, Geosystems*, volume 20, issue 11, pages 5556-5564.\n  https://doi.org/10.1029/2019GC008515.\n- [**_Wessel, P., Luis, J. F., Uieda, L., Scharroo, R., Wobbe, F., Smith, W. H. F., Tian, D., Jones, M. \u0026 Esteban, F. (2024)_**](https://doi.org/10.5281/zenodo.10119499).\n  The Generic Mapping Tools, version 6.5.0.\n  *Zenodo*. https://doi.org/10.5281/zenodo.10119499 (6.5.0), https://doi.org/10.5281/zenodo.3407865 (all versions / latest version).\n\n\n## Funding\n\nThe presented research and YF received support from various sources:\n\n- [Graduate Funding from the German States](https://www.khys.kit.edu/english/graduate_funding.php) (scholarship)\n- [NSF grant EAR-1948602](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1948602) (travel support for AGU24)\n- [DFG grant RI1133/14-1](https://gepris.dfg.de/gepris/projekt/521545943?language=en) within the\n  [DFG Priority Program 2404 DeepDyn](https://www.geo.lmu.de/deepdyn/en/) (research assistant)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyvonnefroehlich%2Fgmt-pygmt-plotting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyvonnefroehlich%2Fgmt-pygmt-plotting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyvonnefroehlich%2Fgmt-pygmt-plotting/lists"}