tdm.plot.two_cells.phase_portrait.plot_phase_portrait#
- tdm.plot.two_cells.phase_portrait.plot_phase_portrait(ana: Analysis, plot_nullclines: bool = True, cell_a: str | None = None, cell_b: str | None = None, fixed_cell_counts: dict[str, float] | None = None, phase_portrait_style: Literal['stream', 'quiver'] = 'stream', mode: Literal['cells', 'rates'] = 'cells', streamplot_density: float = 0.6, nullcline_width: float = 1.5, xlim: tuple[float, float] | None = None, ylim: tuple[float, float] | None = None, step: float = 0.35, ax: Axes | None = None, nds_for_kdeplot: NeighborsDataset | None = None, streamplot_color: str = 'black', add_fixed_points: bool = True)[source]#
Plot a 2D phase-portrait with nullclines and fixed-points.
- Parameters:
ana (Analysis) – _description_
plot_nullclines (bool, optional) – _description_. Defaults to True.
fixed_cell_counts (dict[str, float] | None, optional) – _description_. Defaults to None.
phase_portrait_style (Literal["stream", "quiver"], optional) – _description_. Defaults to “stream”.
mode (Literal["cells", "rates"], optional) – _description_. Defaults to “cells”.
streamplot_density (float, optional) – _description_. Defaults to 0.6.
nullcline_width (float, optional) – _description_. Defaults to 1.5.
xlim (tuple[float, float] | None, optional) – _description_. Defaults to None.
ylim (tuple[float, float] | None, optional) – _description_. Defaults to None.
ax (plt.Axes | None, optional) – _description_. Defaults to None.
nds_for_kdeplot (NeighborsDataset | None, optional) – _description_. Defaults to None.
Examples
>>> from tdm.analysis import Analysis >>> from tdm.plot.two_cells.phase_portrait import plot_phase_portrait >>> ana = Analysis.load("fm.pkl") >>> plot_phase_portrait(ana)