.. currentmodule:: eomaps.eomaps
A compass can be added to the map via :py:meth:`Maps.add_compass`:
- To add a North-Arrow, use
m.add_compass(style="north arrow")
Interacting with the compass
The compass is a pickable object!
Click on it with the LEFT mouse button to drag it around!
While a compass is picked (and the LEFT mouse button is pressed), the following additional interactions are available:
- press
delete
on the keyboard: remove the compass from the plot - rotate the
mouse wheel
: scale the size of the compass
.. autosummary:: :nosignatures: Maps.add_compass
.. grid:: 1 1 1 2 .. grid-item:: .. code-block:: python :name: test_add_compass from eomaps import Maps m = Maps(Maps.CRS.Stereographic()) m.add_feature.preset.ocean() m.add_compass() .. grid-item:: .. image:: _static/minigifs/compass.gif :width: 50%
The compass object is dynamically updated if you pan/zoom the map, and it can be dragged around on the map with the mouse.
The returned compass
object has the following useful methods assigned:
.. currentmodule:: eomaps.compass
.. autosummary:: :nosignatures: Compass.remove Compass.set_patch Compass.set_scale Compass.set_pickable Compass.set_ignore_invalid_angles Compass.get_position Compass.get_scale