Skip to content

Commit 86fb3af

Browse files
committed
Update Figure.image
1 parent e2b448c commit 86fb3af

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

pygmt/src/image.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ def image( # noqa: PLR0913
1414
region=None,
1515
projection=None,
1616
position=None,
17+
position_type=None,
18+
dimension=None,
19+
repeat=None,
20+
offset=None,
21+
dpi=None,
1722
box=None,
1823
bitcolor=None,
1924
monochrome=None,
@@ -70,7 +75,13 @@ def image( # noqa: PLR0913
7075
alias = AliasSystem(
7176
R=Alias(region, separator="/"),
7277
J=Alias(projection),
73-
D=Alias(position),
78+
D=[
79+
Alias(position, separator="/", prefix=position_type),
80+
Alias(dimension, prefix="+w", separator="/"),
81+
Alias(repeat, prefix="+n", separator="/"),
82+
Alias(offset, prefix="+o", separator="/"),
83+
Alias(dpi, prefix="+r"),
84+
],
7485
F=Alias(box),
7586
G=Alias(bitcolor),
7687
M=Alias(monochrome),

pygmt/tests/test_image.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,11 @@ def test_image():
1313
Place images on map.
1414
"""
1515
fig = Figure()
16-
fig.image(imagefile="@circuit.png", position="x0/0+w2c", box=Box(pen="thin,blue"))
16+
fig.image(
17+
imagefile="@circuit.png",
18+
position=(0, 0),
19+
position_type="x",
20+
dimension="2c",
21+
box=Box(pen="thin,blue"),
22+
)
1723
return fig

0 commit comments

Comments
 (0)