hyperspy.drawing._markers.vertical_line module
- class hyperspy.drawing._markers.vertical_line.VerticalLine(x, **kwargs)
Bases:
MarkerBase
Vertical line marker that can be added to the signal figure
- Parameters:
x (array or float) – The position of the line. If float, the marker is fixed. If array, the marker will be updated when navigating. The array should have the same dimensions in the navigation axes.
kwargs – Keyword arguments are passed to
matplotlib.axes.Axes.axvline()
.
Example
>>> s = hs.signals.Signal1D(np.random.random([10, 100])) >>> m = hs.plot.markers.vertical_line(x=range(10), color='green') >>> s.add_marker(m)
Adding a marker permanently to a signal
>>> s = hs.signals.Signal1D(np.random.random((100, 100))) >>> m = hs.plot.markers.vertical_line(x=30) >>> s.add_marker(m, permanent=True)