Visualization#

Data Availability#

bsrn.visualization.availability.plot_bsrn_availability(...)

Plot BSRN archive file availability from the BSRN FTP inventory.

Heatmaps and Calendars#

bsrn.visualization.calendar.plot_calendar(df, ...)

Plot a one-page calendar-style comparison for multiple irradiance series (up to 7).

bsrn.visualization.table.plot_table(daily_stats)

Plot QC statistics in a table-like heatmap format.

Model Comparisons#

bsrn.visualization.clearsky_models.plot_clearsky_models_booklet(...)

Generate a monthly PDF booklet comparing measured irradiance with clear-sky models [1]_ [2]_ [3]_.

bsrn.visualization.cspoints.plot_csd_booklet(...)

Generate a PDF: one page per day, four rows (CSD methods) × three columns (GHI, BNI, DHI).

bsrn.visualization.separation.plot_k_vs_kt(df, ...)

Faceted scatter plot of k (diffuse fraction) vs kt (clearness index) from a DataFrame.

Time Series#

bsrn.visualization.daily.plot_bsrn_daily_booklet(...)

Generate a multi-page PDF booklet where each day is one page from a BSRN archive file.

bsrn.visualization.daily.plot_bsrn_daily_day(...)

Plot one UTC day from a single-month BSRN archive (same layout as each booklet page).