Module iaf.plot.utils
Utility plotting functions.
Functions
def plot_parameter_search_1d(params: Union[numpy.ndarray, list], sses: Union[numpy.ndarray, list], p_best: float = None, sse_best: float = None, label_x: str = 'Parameter', marker_size: int = 100, alpha: float = 0.75, figure_size: tuple = (12, 8), dpi: int = 150, out_file_name: Union[ForwardRef(None), pathlib.Path, str] = None) ‑> None
-
Plot the SSE values and highlights the position of the minimum.
Parameters
params
:Union[np.ndarray, list]
- List or array of parameter values.
sses
:Union[np.ndarray, list]
- List or array of SSE values.
p_best
:float (Optional)
- Value of the parameter with the lowest SSE. If not specified, it will be searched.
sse_best
:float (Optional)
- Value of the lowest SSE. If not specified, it will be searched.
label_x
:str (Optional)
- Label for the x axis.
marker_size
:int (Optional)
- Size of the marker. By default, it is set to 100.
alpha
:float (Optional)
- Transparency (between 0.0 and 1.0) for the dots in the scatter plot.
figure_size
:tuple (Optional)
- Size of the figure.
dpi
:int (Optional)
- Resolution of the figure (please notice, this is set whether the figure is saved or not).
out_file_name
:Union[None, Path, str] (Optional)
- Full file name to save the figure. The figure is only displayed if no file name is passed.
def plot_parameter_search_2d(first_params: Union[numpy.ndarray, list], second_params: Union[numpy.ndarray, list], sses: numpy.ndarray, first_p_best: Union[numpy.ndarray, list, float] = None, second_p_best: Union[numpy.ndarray, list, float] = None, sse_best: Union[numpy.ndarray, list, float] = None, label_x: str = 'First parameter', label_y: str = 'Second parameter', marker_size: int = 200, show_colorbar: bool = False, axis_angle: Optional[None] = None, figure_size: tuple = (16, 12), dpi: int = 150, out_file_name: Union[ForwardRef(None), pathlib.Path, str] = None) ‑> None
-
Plot the SSE surface and highlights the position of the minimum.
Parameters
first_params
:Union[np.ndarray, list]
- List or array of the first parameter values.
second_params
:Union[np.ndarray, list]
- List or array of the second parameter values.
sses
:np.ndarray
- 2-dimensional array of SSE values.
first_p_best
:Union[np.ndarray, list, float] (Optional)
- Value(s) of the first parameter with the lowest SSE. If not specified, it will be searched.
second_p_best
:Union[np.ndarray, list, float] (Optional)
- Value(s) of the second parameter with the lowest SSE. If not specified, it will be searched.
sse_best
:Union[np.ndarray, list, float] (Optional)
- Value(s) of the lowest SSE. If not specified, it will be searched.
label_x
:str (Optional)
- Label for the x axis.
label_y
:str (Optional)
- Label for the y axis.
marker_size
:int (Optional)
- Size of the marker. By default, it is set to 100.
show_colorbar
:bool (Optional)
- Set to True to display a colorbar.
axis_angle
:tuple (Optional)
- Pass a tuple with (elevation, azimuth) to rotate the axis.
figure_size
:tuple (Optional)
- Size of the figure.
dpi
:int (Optional)
- Resolution of the figure (please notice, this is set whether the figure is saved or not).
out_file_name
:Union[None, Path, str] (Optional)
- Full file name to save the figure. The figure is only displayed if no file name is passed.