From f7344d2a9cfee7b76671c7249ccb940b17fc6a2c Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 6 May 2026 19:55:42 +0800 Subject: [PATCH] Figure.pygmtlogo: Implement the circular, black/white PyGMT logo --- pygmt/src/pygmtlogo.py | 2 +- .../baseline/test_pygmtlogo_circle_no_wordmark.png.dvc | 4 ++-- pygmt/tests/test_pygmtlogo.py | 10 ++++++++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/pygmt/src/pygmtlogo.py b/pygmt/src/pygmtlogo.py index e9351b0edad..6691ebd8bd8 100644 --- a/pygmt/src/pygmtlogo.py +++ b/pygmt/src/pygmtlogo.py @@ -221,7 +221,7 @@ def _vline_coords(): x=0, y=0, style=f"{symbol}{size_shape + thick_shape}c", - pen=f"1p,{color_dark}", + pen=f"{thick_comp / 2.0}c,{color_bg}", perspective=True, no_clip=True, ) diff --git a/pygmt/tests/baseline/test_pygmtlogo_circle_no_wordmark.png.dvc b/pygmt/tests/baseline/test_pygmtlogo_circle_no_wordmark.png.dvc index d33a5c5bd35..3530063c1f5 100644 --- a/pygmt/tests/baseline/test_pygmtlogo_circle_no_wordmark.png.dvc +++ b/pygmt/tests/baseline/test_pygmtlogo_circle_no_wordmark.png.dvc @@ -1,5 +1,5 @@ outs: -- md5: b1dee02932b292335cf5f8b95676a258 - size: 19161 +- md5: dcb54b2c28e02c4fc83d38278b2700c6 + size: 31454 hash: md5 path: test_pygmtlogo_circle_no_wordmark.png diff --git a/pygmt/tests/test_pygmtlogo.py b/pygmt/tests/test_pygmtlogo.py index 924ff965a18..e4d6f4aff5e 100644 --- a/pygmt/tests/test_pygmtlogo.py +++ b/pygmt/tests/test_pygmtlogo.py @@ -37,4 +37,14 @@ def test_pygmtlogo_circle_no_wordmark(): position=Position((3.5, 3.5), anchor="CM", cstype="mapcoords"), theme="dark", ) + fig.pygmtlogo( + position=Position((1, 1), anchor="CM", cstype="mapcoords"), + theme="light", + color=False, + ) + fig.pygmtlogo( + position=Position((3.5, 1), anchor="CM", cstype="mapcoords"), + theme="dark", + color=False, + ) return fig