Python with pandas for data. Matplotlib and seaborn for plots. Export to PDF with the same font as used in the main document.
If I need to include 3D graphics, I export the data from python to csv or json, and load in Wolfram Mathematica, which is extremely flexible for declarative composing of both 2D and 3D graphics.