JuliaPy / PyPlot.jl

Plotting for Julia based on matplotlib.pyplot
https://github.com/JuliaPy/PyPlot.jl
MIT License
475 stars 87 forks source link

PyPlot ignores bbox="tight" when saving #446

Open kzapfe opened 5 years ago

kzapfe commented 5 years ago

I have searched the forums of stackoverflow and others to save a figure in pyplot without any padding, frame or axes/ticks. There seems to be an array of solutions, none of them seem to work on the Julia interface to PyPlot. Specifically, when I use savefig(outname, bbox_inches="tight", pad_inches=0.0, frameon=false, dpi=90) it seems to ignore completely both the bbox_inches and the pad_inches keywords. The saved figure has exactly the same white unsymmetrical frame that all default figures have. frameon only seems to make it transparent, not to eliminate it.

stevengj commented 5 years ago

Sounds like a Matplotlib issue. If you use exactly the same commands directly from Python, using the same Matplotlib and Python version as in Julia (look at PyPlot.PyCall.python), does it work?