Plot Markers (ligo.skymap.plot.marker)

ligo.skymap.plot.marker.earth = Path(array([[ 0. , -1. ], [ 0.2652031 , -1. ], [ 0.51957987, -0.89463369], [ 0.70710678, -0.70710678], [ 0.89463369, -0.51957987], [ 1. , -0.2652031 ], [ 1. , 0. ], [ 1. , 0.2652031 ], [ 0.89463369, 0.51957987], [ 0.70710678, 0.70710678], [ 0.51957987, 0.89463369], [ 0.2652031 , 1. ], [ 0. , 1. ], [-0.2652031 , 1. ], [-0.51957987, 0.89463369], [-0.70710678, 0.70710678], [-0.89463369, 0.51957987], [-1. , 0.2652031 ], [-1. , 0. ], [-1. , -0.2652031 ], [-0.89463369, -0.51957987], [-0.70710678, -0.70710678], [-0.51957987, -0.89463369], [-0.2652031 , -1. ], [ 0. , -1. ], [ 0. , -1. ], [-1. , 0. ], [ 1. , 0. ], [ 0. , -1. ], [ 0. , 1. ]]), array([ 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 79, 1, 2, 1, 2], dtype=uint8))

The Earth symbol (circle and cross).

Examples

from matplotlib import pyplot as plt
from ligo.skymap.plot.marker import earth

plt.plot(0, 0, markersize=20, markeredgewidth=2,
         markerfacecolor='none', marker=earth)

(Source code, png, hires.png, pdf)

../_images/marker-1.png

Specialized markers.

ligo.skymap.plot.marker.reticle(inner=0.5, outer=1.0, angle=0.0, which='lrtb')[source] [edit on github]

Create a reticle or crosshairs marker.

Parameters
innerfloat

Distance from the origin to the inside of the crosshairs.

outerfloat

Distance from the origin to the outside of the crosshairs.

anglefloat

Rotation in degrees; 0 for a ‘+’ orientation and 45 for ‘x’.

Returns
pathmatplotlib.path.Path

The new marker path, suitable for passing to Matplotlib functions (e.g., plt.plot(..., marker=reticle()))

Examples

from matplotlib import pyplot as plt
from ligo.skymap.plot.marker import reticle

markers = [reticle(inner=0),
           reticle(which='lt'),
           reticle(which='lt', angle=45)]

fig, ax = plt.subplots(figsize=(6, 2))
ax.set_xlim(-0.5, 2.5)
ax.set_ylim(-0.5, 0.5)
for x, marker in enumerate(markers):
    ax.plot(x, 0, markersize=20, markeredgewidth=2, marker=marker)

(Source code, png, hires.png, pdf)

../_images/marker-2.png