It saves me quite some time, so I guessed I might as well share it :)
All feedback is welcome! It's my first library so there's quite a lot of room to grow. Thanks in advance for checking it out!
It saves me quite some time, so I guessed I might as well share it :)
All feedback is welcome! It's my first library so there's quite a lot of room to grow. Thanks in advance for checking it out!
1. How does it compare to seaborne? (https://seaborn.pydata.org/)
2. Any tips for plotting large amounts of data with matplotlib?
I think when most people complain about 'matplotlib not being efficient' (or whatever), they're talking about the time it takes to hammer out the plot, not necessarily the render time (unless they're trying to do animations...)
Datashader can handle some pretty big sets. https://datashader.org/
To add some more depth to the Seaborn comparison, and not being an expert Seaborn user, I'd say:
1. MPL Plotter is lighter (but also with less wide-ranging plot options) 2. In my experience, MPL Plotter's presets (most importantly, the defaults from which you build your plots up) are more suitable for technical papers than Seaborn's.
And perhaps a bit more arguably (again, I'm not a Seaborn expert, please do correct me if you think otherwise):
3. I believe MPL Plotter gives you more fine-grained control over your plot. That's is for you to plot and customize as far as Matplotlib will take you in one line, while most Seaborn examples I've seen use pyplot snippets. 4. And following with the above, I believe the syntax is a little more concise.
Personally I like that MPL Plotter is fundamentally Matplotlib, so I can use any Matplotlib customization I might need seamlessly, and, if useful enough, add it later on as a method in MPL Plotter itself, which would be a bit harder on such an established project as Seaborn. It's just tastes at that point, and the flexibility of being a small project.
Cheers!