Scikit-learn integrates machine learning algorithms in the tightly-knit
scientific Python world, building upon numpy, scipy, and matplotlib.
As a machine-learning module, it provides versatile tools for data mining
and analysis in any field of science and engineering. It strives to be
simple and efficient, accessible to everybody, and reusable
in various contexts.