pandas matplotlib seaborn numpy streamlit plotly Pillow scikit_learn altair<5