Skip to content

Commit 20994aa

Browse files
weiji14hemmelig
andcommitted
Make the examples.txt file on the fly
Co-Authored-By: Conor Bacon <[email protected]>
1 parent cb9f713 commit 20994aa

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

examples/tutorials/examples.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

examples/tutorials/text.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
:meth:`pygmt.Figure.text`.
77
"""
88

9+
import os
910
import pygmt
1011

1112
########################################################################################
@@ -66,14 +67,21 @@
6667
fig.basemap(region=[108, 120, -5, 8], projection="M20c", frame="a")
6768
fig.coast(land="black", water="skyblue")
6869

69-
# Plot region names / sea names
70-
fig.text(textfiles="examples.txt", font="22p,Helvetica-Bold,white")
70+
# Create space-delimited file
71+
with open("examples.txt", "w") as f:
72+
f.write("114 0.5 0 22p,Helvetica-Bold,white CM BORNEO\n")
73+
f.write("119 3.25 0 12p,Helvetica-Bold,black CM CELEBES SEA\n")
74+
f.write("112 -4.6 0 12p,Helvetica-Bold,black CM JAVA SEA\n")
75+
f.write("112 6 40 12p,Helvetica-Bold,black CM SOUTH CHINA SEA\n")
76+
f.write("119.12 7.25 -40 12p,Helvetica-Bold,black CM SULU SEA\n")
77+
f.write("118.4 -1 65 12p,Helvetica-Bold,black CM MAKASSAR STRAIT\n")
78+
79+
# Plot region names / sea names from a text file
80+
fig.text(textfiles="examples.txt", angle=True, font=True, justify=True)
81+
82+
# Cleanups
83+
os.remove("examples.txt")
7184

72-
# Plot names of seas
73-
fig.text(text=["CELEBES SEA", "JAVA SEA"], x=[119, 112], y=[3.25, -4.6])
74-
fig.text(text="SULU SEA", x=119.12, y=7.25, angle=-40)
75-
fig.text(text="SOUTH CHINA SEA", x=112, y=6, angle=40)
76-
fig.text(text="MAKASSAR STRAIT", x=118.4, y=-1, angle=65)
7785
fig.show()
7886

7987
########################################################################################

0 commit comments

Comments
 (0)