reVReports.maps.ManualStyledMapGenerator#

class ManualStyledMapGenerator(map_data, map_layout='horizontal')[source]#

Bases: BaseMapGenerator

Apply manual layout rules for small scenario counts

Parameters:
  • map_data (MapData) – Prepared map data container.

  • map_layout (str, default "horizontal") – Map layout for scenario grids.

Methods

build_maps(map_vars, out_directory[, dpi, ...])

Create scenario maps for each requested variable

Attributes

map_layout

Map layout for scenario grids

n_cols

Number of columns in map output

n_rows

Number of rows in map output

num_scenarios

Number of configured scenarios

build_maps(map_vars, out_directory, dpi=300, point_size=2.0, prefix_outputs=False)#

Create scenario maps for each requested variable

Parameters:
  • map_vars (dict) – Mapping of column names to styling metadata.

  • out_directory (pathlib.Path) – Directory for saved figures.

  • dpi (int, default 300) – Output resolution for saved figures.

  • point_size (float, optional) – Marker size for scenario points, by default 2.0.

  • prefix_outputs (bool, optional) – Whether to prefix output filenames with 'map_', by default False.

property map_layout#

Map layout for scenario grids

Type:

str

property n_cols#

Number of columns in map output

Type:

int

property n_rows#

Number of rows in map output

Type:

int

property num_scenarios#

Number of configured scenarios

Type:

int