Module range

Module range 

Source
Expand description

Axis range calculation utilities.

This module provides functions for calculating intuitive and visually appealing axis ranges based on data bounds. The goal is to create axis ranges that:

  • Start from meaningful values (often 0 for positive data)
  • Extend slightly beyond the data to provide visual breathing room
  • Use “nice” step sizes that are easy to read (1, 2, 5, 10, etc.)
  • Accommodate proper tick placement

Modules§

presets
Preset configurations for common use cases

Structs§

RangeCalculationConfig
Configuration for axis range calculation

Functions§

calculate_nice_range
Calculate a nice axis range for a single dimension
calculate_nice_ranges_from_bounds
Calculate nice axis ranges for both X and Y axes from data bounds
calculate_nice_ranges_separate_config
Calculate nice axis ranges with separate configurations for X and Y axes