foxes.output.FlowPlots2D.gen_states_fig_xz(states_data_xz, xlabel='x [m]', zlabel='z [m]', levels=None, figsize=None, title=None, vlabel=None, fig=None, ax=None, add_bar=True, cmap=None, quiver_n=None, quiver_pars={}, ret_state=False, ret_im=False, animated=False, rotor_color=None, **kwargs)[source]

Generates 2D farm flow figure in a vertical xz-plane.

Parameters

states_data_xz: tuple

The pre-calculated data from get_states_data_xz, (parameters, data, states, grid_data)

xlabel: str, optional

The x axis label

zlabel: str, optional

The z axis label

levels: int, optional

The number of levels for the contourf plot, or None for pure image

figsize: tuple, optional

The figsize for plt.Figure

title: str, optional

The title

vlabel: str, optional

The variable label

fig: plt.Figure, optional

The figure object

ax: plt.Axes, optional

The figure axes

add_bar: bool

Add a color bar

cmap: str, optional

The colormap

quiver_n: int, optional

Place a vector at ech `n`th point

quiver_pars: dict, optional

Parameters for plt.quiver

ret_state: bool

Flag for state index return

ret_im: bool

Flag for image return

animated: bool

Switch for usage for an animation

rotor_color: str, optional

Indicate the rotor orientation by a colored line

kwargs: dict, optional

Additional parameters for SliceData.get_states_data_xz

Yields

fig: matplotlib.Figure

The figure object

si: int, optional

The state index

im: tuple, optional

The image objects, matplotlib.collections.QuadMesh or matplotlib.QuadContourSet