Why use matplotlib instead of some existing software/grapher
Matplotlib gives you a nice level of access:

you can change all details of the plots, modify ticks, labels, spacing, ...
it has many sensible defaults, so a oneliner plot(mydata) produces fairly nice plots
it plays well with numpy and other numerical tools, so you can pass your data science objects directly to the plotting tool without going through some intermediate io
Hi, I feel like this question might be completely stupid, but I am still going to ask it, as I have been thinking about it.
What are the advantages, of using a plotter like matplotlib, instead of an existing software, or grapher.
For now, I have guessed that although it takes a lot more time to use such a library, you have more possibilities?
Please, let me know what your opinion is. I am just starting to learn about data science with Python, so I would like to make things clear.