Graphing a Water Balance — a Python Port of Tony Ladson's R Method
A Python port of Tony Ladson's waterfall-chart method for visualising an urban catchment water balance — plus a check the original R script doesn't run: does...
Read MoreReproducible Python workflows for Australian flood hydrology, grounded in ARR 2019 and calibrated against established Australian methods. Each post links to a companion Jupyter notebook you can run on your own data.
A Python port of Tony Ladson's waterfall-chart method for visualising an urban catchment water balance — plus a check the original R script doesn't run: does...
Read More'Don't use rainbow colourmaps' is good advice usually delivered as an assertion. This is the same advice with the receipts — a measurable reason a jet colour...
Read MoreTony Ladson's 2017 roundup of R packages for hydrology is a genuinely useful map of that ecosystem. This is the Python-side equivalent — independently resear...
Read Morepyraingen promises stochastic daily/subdaily rainfall generation with IFD constraining — a genuinely useful way to explore rainfall behaviour beyond a single...
Read MoreTony Ladson's R blog has quietly taught a lot of Australian hydrologists how to actually do this stuff in code. This is a validated Python port of his method...
Read MoreR's nls() doesn't give you confidence or prediction intervals the way lm() does for linear models — you have to do the propagation yourself, or reach for ano...
Read More'Unprecedented' gets used loosely after a big flood. Fitting a stationary distribution to the historical record, running a trend test, and checking what AEP ...
Read MoreA sequential colour palette is the wrong tool for distinguishing unrelated categories — it implies a ranking that isn't there and gives the least contrast ex...
Read MoreRunning 10 ARR temporal patterns is standard practice. Some contain a specific, recognisable error pattern that produces physically unrealistic flood peaks. ...
Read MoreAn earlier attempt at this post stalled on a missing long-duration equation, 10 regional coefficient sets, and an interpolation rule that isn't obvious from ...
Read MoreARR 2019 recommends Monte Carlo simulation treating initial loss as a random variable. Most practitioners still use fixed median values because the sampling ...
Read MoreAutomated calibration routinely produces high NSE values on models that are physically unrealistic. This post implements NSE, KGE, PBIAS, and peak flow bias ...
Read MoreThe standard Australian baseflow separation method exists only in R. This post provides a validated Python translation, applied to the Ladson reference examp...
Read MoreFive starter posts covering the Python tools that Australian flood hydrology practitioners need but do not yet have in one place: