Matplotlib is the oldest plotting library in python. It provides a lot of customization to do almost anything. Even some other packages are also built on top of Matplotlib.
Seaborn is built on top of Matplotlib. It is easy to learn and you can also make charts in a few lines of code. Seaborn is better for advanced statistical plots.
With Bokey not only you can create interactive plots but can also add things like a spinner or slider to the view of the graph in real-time.
Plotnine is based on ggplot2 in R programming language. It could be easy if you are coming from the R programming language.
Pandas come with in-built plotting which is based on Matplotlib. It can create scatterplots, line plots, bar plots, etc by calling the plot function on the data frame itself.