Could dependencies on `matplotlib`, `pandas`, and `scikit-learn` be removed? At least, what's the point depending on the former two?