graphviz jdc matplotlib notebook numpy pandas scikit_learn tqdm tensorflow statsmodels seaborn xgboost shap networkx