Multi-parameter symbolsΒΆ

The pygmt.Figure.plot method can plot individual multi-parameter symbols by passing the corresponding shortcuts listed below to the style parameter. Additionally, we must define the required parameters in a 2d list or numpy array ([[parameters]] for a single symbol or [[parameters_1],[parameters_2],[parameters_i]] for several ones) or use an appropriately formatted input file and pass it to data.

The following symbols are available:

  • e: ellipse, [[lon, lat, direction, major_axis, minor_axis]]

  • j: rotated rectangle, [[lon, lat, direction, width, height]]

  • r: rectangle, [[lon, lat, width, height]]

  • R: rounded rectangle, [[lon, lat, width, height, radius]]

  • w: pie wedge, [[lon, lat, radius, startdir, stopdir]], the last two arguments are directions given in degrees counter-clockwise from horizontal

Upper-case versions E, J, and W are similar to e, j and w but expect geographic azimuths and distances.

multi parameter symbols


<IPython.core.display.Image object>

import pygmt

fig = pygmt.Figure()
fig.basemap(region=[0, 6, 0, 2], projection="x3c", frame=True)

data = [[0.5, 1, 45, 3, 1]]
fig.plot(data=data, style="e", color="orange", pen="2p,black")

data = [[1.5, 1, 120, 5, 0.5]]
fig.plot(data=data, style="j", color="red3", pen="2p,black")

data = [[3, 1, 4, 1.5]]
fig.plot(data=data, style="r", color="dodgerblue", pen="2p,black")

data = [[4.5, 1, 1.25, 4, 0.5]]
fig.plot(data=data, style="R", color="seagreen", pen="2p,black")

data = [[5.5, 1, 2.5, 45, 330]]
fig.plot(data=data, style="w", color="lightgray", pen="2p,black")

Total running time of the script: ( 0 minutes 1.766 seconds)

Gallery generated by Sphinx-Gallery