Earlier quoted context omitted.
Matplotlib isn't very friendly to casual users. For even the simplest possible plot, I have to create a subplot and axis. Sometimes I'd like to just plot a function. I don't want to initialize arrays for that. It's easy to forget that I have to `import matplotlib.pyplot` I don't need to plot things often, but whenever I use matplotlib, I always have to spend a few minutes to look up how to use it.
> For even the simplest possible plot, I have to create a subplot and axis. So? Can't that be abstracted away once in a custom lib, of the 3-4 plots you use 99% of the time, and be done with it? In which case, you just need to pass in your data and labels, in a specific format, and that's it.
This does not beat gnuplot's simplicity where you don't even need to define that.
The following line is a complete gnuplot program to plot the sine function:
plot sin(x)
Every parameter of the plot has reasonable defaults, and you can redefine all of them as you wish.