Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
eec0fb7
Initial implemention of the Position class
seisman Nov 16, 2025
69d4d42
Merge branch 'main' into params/position
seisman Nov 20, 2025
539f66f
Fix styling
seisman Nov 20, 2025
97f015f
Add tests and improve docstrings
seisman Nov 23, 2025
854804e
Add to API doc
seisman Nov 23, 2025
6b55dde
Add an inline doctest
seisman Nov 23, 2025
3d629cb
position is not required
seisman Nov 23, 2025
576b822
Default to plotcoords
seisman Nov 23, 2025
f54bec9
Updates
seisman Nov 23, 2025
5a2e20b
Merge branch 'main' into params/position
seisman Nov 24, 2025
2c59b7f
Improve the checking in Figure.logo
seisman Nov 24, 2025
d0b62ec
Merge branch 'main' into params/position
seisman Nov 24, 2025
fe18c87
Improve docstrings
seisman Nov 24, 2025
038161b
Improve docstrings
seisman Nov 24, 2025
a6e75bc
Improve docstrings
seisman Nov 25, 2025
3ec8c06
Improve docstrings
seisman Nov 25, 2025
339ce00
Improve docstrings
seisman Nov 25, 2025
4d616de
Revert changes in logo.py
seisman Nov 25, 2025
ad9e0aa
Simplify tests
seisman Nov 25, 2025
b084e5f
Validate values
seisman Nov 25, 2025
d4ad6e0
type will be validated in the Alias System
seisman Nov 25, 2025
7dc37bd
Use the image from the GMT docs
seisman Nov 25, 2025
bfecb2d
Fix width and alignment
seisman Nov 25, 2025
18b90b3
Improve docstrings
seisman Nov 25, 2025
6b1b5bc
Remove unneeded blank lines
seisman Nov 25, 2025
1eae742
Improve docstrings
seisman Nov 25, 2025
721b46f
Validate anchor code
seisman Nov 25, 2025
669b16d
Merge branch 'main' into params/position
seisman Nov 26, 2025
2a38111
Merge branch 'main' into params/position
seisman Nov 26, 2025
0f9ed6c
offset can be a single value
seisman Nov 26, 2025
7d1b076
Merge branch 'main' into params/position
seisman Nov 29, 2025
a779431
Merge branch 'main' into params/position
seisman Dec 1, 2025
2a9cc92
Merge branch 'main' into params/position
seisman Dec 4, 2025
10a0dfb
Use is_nonstr_iter to check the location parameter
seisman Dec 4, 2025
6f1c2c4
Merge remote-tracking branch 'origin/params/position' into params/pos…
seisman Dec 4, 2025
c27213f
Fix a typo [skip ci]
seisman Dec 4, 2025
d47aaeb
Fix a typo [skip ci]
seisman Dec 4, 2025
7fc6ffc
Fix the wrong logic in checking location
seisman Dec 4, 2025
d82f4ba
Add a tests for passing a single value to offset
seisman Dec 4, 2025
5d29e66
Merge branch 'main' into params/position
seisman Dec 5, 2025
563b5a1
Merge branch 'main' into params/position
seisman Dec 5, 2025
0ec021b
Merge branch 'main' into params/position
seisman Dec 6, 2025
ff23ac8
Merge branch 'main' into params/position
seisman Dec 6, 2025
c9c4222
Rename position to refpoint
seisman Dec 7, 2025
0064cde
Fix formatting
seisman Dec 7, 2025
90c7ea2
Merge branch 'main' into params/position
seisman Dec 8, 2025
9a19c1a
Merge branch 'main' into params/position
seisman Dec 8, 2025
ff6392d
Update pygmt/params/position.py
seisman Dec 9, 2025
2310b22
Update pygmt/params/position.py [skip ci]
seisman Dec 9, 2025
a3185e8
Fix styling
seisman Dec 9, 2025
e153ebf
Rename type to cstype
seisman Dec 9, 2025
ed31e0f
Merge branch 'main' into params/position
seisman Dec 9, 2025
3480fd1
Merge branch 'main' into params/position
seisman Dec 10, 2025
1cc3e9e
Merge branch 'main' into params/position
seisman Dec 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Updates
  • Loading branch information
seisman committed Nov 23, 2025
commit f54bec989be2f53a938388947984c842c917813a
4 changes: 1 addition & 3 deletions pygmt/params/position.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,7 @@ class Position(BaseParam):
>>> fig = pygmt.Figure()
>>> fig.basemap(region=[0, 10, 0, 10], projection="X10c", frame=True)
>>> fig.logo(
... position=Position(
... location=(3, 3), type="mapcoords", anchor="ML", offset=(0.2, 0.2)
... ),
... position=Position((3, 3), type="mapcoords", anchor="ML", offset=(0.2, 0.2)),
... box=True,
... )
>>> fig.show()
Expand Down
3 changes: 2 additions & 1 deletion pygmt/tests/test_params_position.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ def test_params_position_types():
"""
Test the Position class with different types of coordinate systems.
"""
assert str(Position(location=(10, 20))) == "x10/20"
assert str(Position((1, 2))) == "x1/2"
assert str(Position(location=(1, 2))) == "x1/2"
assert str(Position(location=(10, 20), type="mapcoords")) == "g10/20"
assert str(Position(location=(0.1, 0.2), type="boxcoords")) == "n0.1/0.2"
assert str(Position(location=("5c", "3c"), type="plotcoords")) == "x5c/3c"
Expand Down
Loading