hydromodpy.display.overview.panels#

Panel rendering functions for the overview report.

Each render_* function takes a matplotlib Axes and the data it needs already converted to generic types (paths, DataFrames, GeoDataFrames). This keeps the rendering decoupled from any state dataclass.

Functions

render_climatic_summary(ax, *, ...[, title])

Render mean monthly precipitation and ETP bars side by side.

render_dem_map(ax, *, dem_path[, ...])

Render a DEM raster with optional watershed outline, outlet and stations.

render_geology_map(ax, *, dem_path[, ...])

Render a lithology map from a geology GeoDataFrame clipped to the bbox.

render_hydrography_map(ax, *, dem_path[, ...])

Render a hydrography map - hillshade background, streams, outlet.

render_intermittency(ax, *, df, title[, ...])

Render ONDE flow-state observations as a step plot per station.

render_regional_context_map(ax, *, ...[, ...])

Render a regional DEM context with the watershed footprint.

render_station_inventory(ax, *, inventory)

Render a flat table listing every station (type, id, coords, period).

render_stats_card(ax, *, summary)

Render the key watershed metrics as a two-column table.

render_timeseries_multi(ax, *, df, ylabel, title)

Render a multi-station time series panel (one line per column).

render_water_quality(ax, *, series_by_param, ...)

Render water-quality observations grouped by parameter.