I use Matplotlib for my publications written in latex. Matplotlib can also render via a latex backend, which gives you then matching fonts and symbols in the text and figure by using something as simple as:<p>rc('text', usetex=True)
matplotlib.rcParams['text.latex.preamble'] = ['\\usepackage{siunitx}']<p>Here is an example from my own publication, with 100% Matplotlib and latex:<p><a href="http://scitation.aip.org/content/aip/journal/apl/104/9/10.1063/1.4867908" rel="nofollow">http://scitation.aip.org/content/aip/journal/apl/104/9/10.10...</a><p>A clear advantage using Matplotlib is reusability as opposed to the time needed to set the plotting parameters right for every single figure over and over. I would really recommend this kind of workflow to anyone in academic publishing.