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§
- Range
Calculation Config - 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