import matplotlib.pyplot as plt
import os
[docs]def save_fig(self, save_name=None, style=None):
model = self.model
if style is None:
style = self.default_style
args = style.args
dpi = args['dpi']
save_format = args['save_format']
if model['inp_file'] is not None:
networkName = model["inp_file"]
else:
networkName = 'Viswaternet'
if networkName.endswith(".inp"):
try:
prefixRemove = networkName.rfind("/")
if prefixRemove == -1:
prefixRemove = networkName.rfind("\\")
networkName = networkName[prefixRemove + 1:]
except Exception:
pass
networkName = networkName[:-4]
networkName = networkName+"."+save_format
if save_name is not None:
file_name = str(save_name) + networkName
else:
file_name = networkName
image_path_full = os.path.join(os.getcwd(), file_name)
plt.savefig(image_path_full, dpi=dpi,
format=save_format, bbox_inches="tight")