There Are Too Many Tools
One of the first issues you might run into when trying to plot your data is that you can’t figure out what you should use to plot it. You could coerce your data into an Excel spreadsheet and do some manual work to plot it there. If you’re command-line oriented, you can use a tool like gnuplot to do all sorts of stuff. Or if you’ve got the familiarity, software like Mathematica has all sorts of plotting features.
We’re gonna put our hat in the ring in favor of matplotlib, not necessarily because we think it’s better than any of the others (it is probably emphatically worse than most of them), but because it’s the de facto standard in the Python world. There are two other major python plotting interfaces, plotly and seaborn, but neither of those is a perfect solution and for flexibility it’s often good to aim for the common standard. On the other hand, if you’ve got experience with them or other software and you can make it do what you need, that’s totally cool by us. Our suggestions on good data presentation will still hold.
As with NumPy, there are a bajillion matplotlib references out there.
(written by computer nerds) and a MolSSI tutorial (written by scientists) We’re not gonna try to write our own.
We are however, going to try to steer you away from some of the many, many pitfalls matplotlib
exposes.
Next: The Basics of Good Plots, and a Quick Tutorial
Got questions? Ask them on the McCoy Group Stack Overflow