hydromodpy.display#
Solver-agnostic figure rendering for HydroModPy simulations.
Figures consume the Run catalog
interface; they never touch a solver, a project state or raw output files.
The same figure code therefore renders MODFLOW-NWT, MODFLOW 6 and Boussinesq
results identically.
Public API:
>>> from hydromodpy.display import get, list_figures
>>> get("piezometric_map").plot(sim, save_path="head.png")
Modules
Animation builders that stitch pre-rendered PNG frames together. |
|
HydroModPy ASCII banner. |
|
Registry of named figures. |
|
Catchment-scale report assembly helpers. |
|
Colormap policy. |
|
Pydantic schema for the |
|
Figure protocol and base class shared by every HydroModPy figure. |
|
Figure implementations. |
|
Geographic figure helpers. |
|
Shared helpers for HydroModPy spatial figures. |
|
Overview report - watershed identity-card panel rendering. |
|
PNG metadata helpers (tEXt chunks via Pillow). |
|
Matplotlib backend lifecycle and figure saving. |
|
Reusable static report block primitives. |
|
Per-run figure rendering helpers. |
|
Scalable rasterization helpers for dense meshes and large 2D fields. |
|
Display theme presets. |
|
UGRID mesh rendering helper shared by spatial figures. |
|
Public |