Source code for pyleecan.Methods.Output.Output.plot.plot_A_quiver_2D
# -*- coding: utf-8 -*-
from .....Functions.Plot.plot_A_quiver_2D import (
plot_A_quiver_2D as plot_A_quiver_2D_fct,
)
[docs]def plot_A_quiver_2D(
self,
Data_str,
t=None,
t_index=0,
is_norm=False,
unit="SI",
is_show_fig=None,
save_path=None,
fig=None,
ax=None,
):
"""Plots a field as a function of space (angle)
Parameters
----------
self : Output
an Output object
Data_str : str
name of the Data object to plot (e.g. "mag.Br")
t : float
time value at which to slice
t_index : int
time index at which to slice
is_norm : bool
boolean indicating if the field must be normalized
unit : str
unit in which to plot the field
is_show_fig : bool
True to show figure after plot
save_path : str
full path including folder, name and extension of the file to save if save_path is not None
fig : Matplotlib.figure.Figure
existing figure to use if None create a new one
ax : Matplotlib.axes.Axes object
ax on which to plot the data
"""
# Get Data object names
phys = getattr(self, Data_str.split(".")[0])
data = getattr(phys, Data_str.split(".")[1])
# Call the plot function
plot_A_quiver_2D_fct(
data,
t=t,
t_index=t_index,
is_norm=is_norm,
unit=unit,
is_show_fig=is_show_fig,
save_path=save_path,
fig=fig,
ax=ax,
)