diff --git a/pygmt/src/pygmtlogo.py b/pygmt/src/pygmtlogo.py index 60cbfa777a5..962ac0ec8d6 100644 --- a/pygmt/src/pygmtlogo.py +++ b/pygmt/src/pygmtlogo.py @@ -75,7 +75,7 @@ def _create_logo( # noqa: PLR0915 hex_factor = 1.0 case "hexagon": symbol = "h" - size_shape = (r0 + 0.34) * 2 + size_shape = (r0 + r1) / np.cos(np.deg2rad(30)) hex_factor = 1.1 # Define wordmark @@ -93,7 +93,7 @@ def _create_logo( # noqa: PLR0915 fontsize = size * 2.0 / pygmtwidth args_wordmark = { "x": -size - fontsize * plsb, - "y": -size * 1.375, # Center of the wordmark. + "y": -size * (1.375 if shape == "circle" else 1.5), "justify": "ML", "font": f"{fontsize}c,{font}", "no_clip": True, # Needed because x