plotters-rs / plotters

A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀
https://plotters-rs.github.io/home/
MIT License
3.89k stars 281 forks source link

Clamp infinite values in logarithmic coordinate system #561

Closed NorbertGarfield closed 7 months ago

NorbertGarfield commented 8 months ago

Solves https://github.com/plotters-rs/plotters/issues/532

When LogCoord<V>::map gets a value equal to zero, fv.ln() yields -∞. Map positive and negative infinity to the upper and lower limits to avoid panicking.

NorbertGarfield commented 7 months ago

@AaronErhardt, please review.