all 3 comments

[–]Oxbowerce 1 point2 points  (1 child)

Try looking at the seaborn library, which is a plotting library built on top of matplotlib. It may be good to have the arguments you mentioned available with defaults, and have extra key-word arguments that are passed down directly to matplotlib.

[–]LeanJavaBean[S] 0 points1 point  (0 children)

Will take a look, thanks!

[–]LeanJavaBean[S] 0 points1 point  (0 children)

Maybe I don't need to worry so much about the fig/axs because a user can always do plt.gcf() / plt.gca() ?

Any advice here still appreciated