def savefig(figname, dpi=150, iopts=None, cleanup=True):
try:
format = figname.rsplit(".", 1)[-1].lower()
except:
format = "pdf"
try:
plt.savefig(figname, dpi=dpi, format=format)
except Exception as e:
message = "savefig failed. Reset usetex to False."
message += "\n{0}".format(str(e))
logging.error(message)
rc('text', **{'usetex': False})
plt.savefig(figname, dpi=dpi)
msg = "Figure saved to `{0}`".format(figname)
if iopts:
msg += " {0}".format(iopts)
logging.debug(msg)
if cleanup:
plt.rcdefaults()
# human readable size (Kb, Mb, Gb)
评论列表
文章目录