numpy scikit-learn pandas matplotlib ipympl