numpy pandas scikit-learn matplotlib streamlit streamlit_option_menu pillow plotly