From 8e8c02c7b50315e3c69e09365946d345a1bc4de6 Mon Sep 17 00:00:00 2001 From: Silver19368 Date: Fri, 20 Mar 2026 00:18:47 -0600 Subject: [PATCH 1/2] Add example to Figure.logo docstring --- pygmt/src/logo.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pygmt/src/logo.py b/pygmt/src/logo.py index fccec0fe072..bf446b24aff 100644 --- a/pygmt/src/logo.py +++ b/pygmt/src/logo.py @@ -94,6 +94,18 @@ def logo( # noqa: PLR0913 $panel $perspective $transparency + + Examples + -------- + >>> import pygmt + >>> from pygmt.params import Position + >>> fig = pygmt.Figure() + >>> fig.basemap(region=[0, 10, 0, 2], projection="X6c", frame=True) + >>> # Add the GMT logo in the Top Right (TR) corner of the current plot, + >>> # scaled up to be 3 cm wide and offset by 0.3 cm in x and 0.6 cm in y. + >>> fig.logo(position=Position("TR", offset=(0.3, 0.6)), width="3c") + >>> fig.show() + """ self._activate_figure() From a1746a7efd3e0e8744635907b09fa43233507ec2 Mon Sep 17 00:00:00 2001 From: Silver19368 Date: Fri, 20 Mar 2026 01:28:07 -0600 Subject: [PATCH 2/2] Update logo example with basemap and explicit offsets to fix CI --- pygmt/src/logo.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pygmt/src/logo.py b/pygmt/src/logo.py index bf446b24aff..fb0421fc9d9 100644 --- a/pygmt/src/logo.py +++ b/pygmt/src/logo.py @@ -100,12 +100,12 @@ def logo( # noqa: PLR0913 >>> import pygmt >>> from pygmt.params import Position >>> fig = pygmt.Figure() - >>> fig.basemap(region=[0, 10, 0, 2], projection="X6c", frame=True) - >>> # Add the GMT logo in the Top Right (TR) corner of the current plot, - >>> # scaled up to be 3 cm wide and offset by 0.3 cm in x and 0.6 cm in y. - >>> fig.logo(position=Position("TR", offset=(0.3, 0.6)), width="3c") + >>> # Create a basemap to give the plot a coordinate system + >>> fig.basemap(region=[0, 10, 0, 10], projection="X10c", frame=True) + >>> # Add the GMT logo in the Top Right (TR) corner of the plot, + >>> # scaled to be 2 cm wide and offset by 0.5 cm in x and y. + >>> fig.logo(position=Position("TR", offset="0.5c/0.5c"), width="2c") >>> fig.show() - """ self._activate_figure()