yForValue method
The pixel y of data value (y grows downward, so larger values sit higher).
Implementation
double yForValue(double value) {
if (_span == 0) return bounds.bottom;
return bounds.bottom - (value - minValue) / _span * bounds.height;
}