pub fn min_max_for_data(
numbers: &Vec<f64>,
min_opt: Option<f64>,
max_opt: Option<f64>,
) -> (f64, f64)Expand description
Find the minimum and maximum of a vector of f64 values, but constained by
Option
use sparkline::*;
let (x, y) = min_max_for_data(&vec![0.0, 1.0, 2.0], None, None);
assert_eq!(x, 0.0);
assert_eq!(y, 2.0);
let (x, y) = min_max_for_data(&vec![0.0, 1.0, 2.0], Some(-1.0), None);
assert_eq!(x, -1.0);
assert_eq!(y, 2.0);
let (x, y) = min_max_for_data(&vec![0.0, 1.0, 2.0], Some(1.0), None);
assert_eq!(x, 1.0);
assert_eq!(y, 2.0);
let (x, y) = min_max_for_data(&vec![0.0, 1.0, 2.0], None, Some(1.5));
assert_eq!(x, 0.0);
assert_eq!(y, 1.5);