pandas numpy tensorflow matplotlib scikit-learn altair<5