PostPlot (class)

Method code available at https://github.com/Eomys/pyleecan/tree/master/pyleecan/Methods/Post/PostPlot

class PostPlot(method=None, name='[]', param_list=-1, param_dict=-1, save_format='png', init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes.PostMethod.PostMethod

Post-processing to do a plot which is a method of Output or other class if attribute is not None

VERSION = 1
run(output)

Execute the plot contained in the PostPlot object and save it to save_path

Parameters
  • self (PostPlot) – A PostPlot object

  • output (Output) – an Output object

save(save_path='', is_folder=False)

Save the object to the save_path

Parameters
  • self – A pyleecan object

  • save_path (str) – path to the folder to save the object

  • is_folder (bool) – to split the object in different files: separate simulation machine and materials

copy()

Return a copy of the class

get_logger()

Get the object logger or its parent’s one

Parameters

obj – A pyleecan object

Returns

logger – Pyleecan object dedicated logger

Return type

logging.Logger

as_dict()[source]

Convert this object in a json seriable dict (can be use in __init__)

property method

“plot_2D_Data”, “mag.meshsolution.plot_contour”)

Type

str

Type

Full path of the plot method to call except Output (ex

property name

Name of the plot to use when saving the figure after plotting

Type

str

property param_list

Dictionnary of parameters to pass to the plot method when executing it

Type

list

property param_dict

Dictionnary of parameters to pass to the plot method when executing it

Type

dict

property save_format

File format extension (“png”, “svg”, “eps”) in which to save the figure. The PostPlot automatically saves the figure in the results folder. The user can specify a different folder by specifying “save_path”=path_str or not save the figure by specifying “save_path”=None in param_dict, if the plot_method enables it.

Type

str