Skip to content

Accessor

xopr_viewer.accessor.PickAccessor

Xarray accessor for echogram visualization and picking.

Examples:

>>> frame.pick.plot(layers=layers)  # Static plot
>>> frame.pick.show(layers=layers)  # Interactive picker in browser

panel

panel(
    layers: dict[str, Dataset] | None = None,
    width: int = 900,
    height: int = 500,
    slope_height: int = 150,
    **image_opts: Any,
) -> Row

Create interactive Panel layout with picker, layer overlays, and slope subplot.

picker

picker(
    layers: dict[str, Dataset] | None = None,
    x_mode: str = "gps_time",
    y_mode: str = "twtt",
    **image_opts: Any,
) -> GroundingLinePicker

Create a GroundingLinePicker for interactive point selection.

plot

plot(
    layers: dict[str, Dataset] | None = None,
    x_mode: str = "gps_time",
    y_mode: str = "twtt",
    width: int = 900,
    height: int = 500,
    **image_opts: Any,
) -> Element

Create echogram plot with optional layer overlays.

show

show(layers: dict[str, Dataset] | None = None, **opts: Any) -> None

Open picker in browser tab.