geoprior.scripts.plot_sm3_bounds_ridge_summary#
Plot bounds vs ridge summary.
Summarize two failure modes in SM3 synthetic runs: - “clipped to bounds” (inferred from observed extrema) - “ridge non-identifiability” (ridge_resid_q50 > threshold)
Panels#
Bound hits (counts + %)
Ridge residual distribution (with threshold)
2×2 matrix: clipped vs ridge (counts + %)
Category fractions (overall or by lithology)
Outputs#
Figure: scripts/figs/<out>.png and <out>.svg
JSON summary: scripts/out/<out-json>
CSV category table: scripts/out/<out-csv>
Notes
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
Classes
|
- class geoprior.scripts.plot_sm3_bounds_ridge_summary.BoundInfo(K_min: 'float', K_max: 'float', tau_min: 'float', tau_max: 'float', Hd_min: 'float', Hd_max: 'float')[source]#
Bases:
object- Parameters:
- geoprior.scripts.plot_sm3_bounds_ridge_summary.compute_flags(df, bounds, *, rtol, ridge_thr)[source]#
- geoprior.scripts.plot_sm3_bounds_ridge_summary.plot_sm3_bounds_ridge_summary(df, *, flags, bounds, ridge_thr, use, out, out_json, out_csv, dpi, font, show_legend, show_labels, show_ticklabels, show_title, show_panel_titles, show_panel_labels, paper_format, title)[source]#
- Parameters:
- Return type:
None