matplotlib - Plt.show shows full graph but savefig is cropping the image (python) -
my code succesfully saving images file, cropping important details right hand side. answers exist fixing problem when arises plt.show
, savefig
command incorrectly producing graph in example. how can fixed?
the relevant sample of code:
import glob import os file in glob.glob("*.oax"): try: spc_file = open(file, 'r').read() newname = file[6:8] + '-' + file[4:6] + '-' + file[0:4] + ' ' + file[8:12] + ' utc (observed) - no sea breeze day' plt.title(newname, fontsize=12, loc='left') plt.savefig('x:/' + newname + '.png') plt.show() except exception: pass
and images (top plt.show
, bottom file produced savefig
:
you may try
plt.savefig('x:/' + newname + '.png', bbox_inches='tight')
or may define figure size like
fig = plt.figure(figsize=(9, 11)) ... plt.savefig(filename, bbox_inches = 'tight')
Comments
Post a Comment