:py:mod:`radar.utils.plotter.monopulse` ======================================= .. py:module:: radar.utils.plotter.monopulse .. autodoc2-docstring:: radar.utils.plotter.monopulse :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`MonopulseInterface ` - .. autodoc2-docstring:: radar.utils.plotter.monopulse.MonopulseInterface :summary: * - :py:obj:`Monopulse ` - .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse :summary: API ~~~ .. py:class:: MonopulseInterface :canonical: radar.utils.plotter.monopulse.MonopulseInterface Bases: :py:obj:`abc.ABC` .. autodoc2-docstring:: radar.utils.plotter.monopulse.MonopulseInterface .. py:method:: monopulse(direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.enums.PhaseUnit, amplitude_unit: radar.utils.typing.AmplitudeUnit, figure_type: radar.utils.typing.FigureType, frequency: radar.utils.typing.units.Frequency, condition: polars.Expr, steer: tuple[radar.utils.typing.units.Angle, radar.utils.typing.units.Angle] | None = None) -> None :canonical: radar.utils.plotter.monopulse.MonopulseInterface.monopulse :abstractmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.MonopulseInterface.monopulse .. py:attribute:: __slots__ :canonical: radar.utils.plotter.monopulse.MonopulseInterface.__slots__ :value: () .. py:class:: Monopulse :canonical: radar.utils.plotter.monopulse.Monopulse .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse .. py:attribute:: FIGURE_WIDTH :canonical: radar.utils.plotter.monopulse.Monopulse.FIGURE_WIDTH :value: 1400 .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse.FIGURE_WIDTH .. py:attribute:: FIGURE_HEIGHT :canonical: radar.utils.plotter.monopulse.Monopulse.FIGURE_HEIGHT :value: 1200 .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse.FIGURE_HEIGHT .. py:attribute:: DISPLAY_GRID_PIXELS :canonical: radar.utils.plotter.monopulse.Monopulse.DISPLAY_GRID_PIXELS :value: 100 .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse.DISPLAY_GRID_PIXELS .. py:attribute:: MIN_DB_CLAMP :canonical: radar.utils.plotter.monopulse.Monopulse.MIN_DB_CLAMP :value: None .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse.MIN_DB_CLAMP .. py:method:: _plot_monopulse(df: polars.DataFrame, direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.enums.PhaseUnit, amplitude_unit: radar.utils.typing.AmplitudeUnit, figure_type: radar.utils.typing.FigureType) -> None :canonical: radar.utils.plotter.monopulse.Monopulse._plot_monopulse :classmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse._plot_monopulse .. py:method:: _xy_units(direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.enums.PhaseUnit) -> tuple[str, str] :canonical: radar.utils.plotter.monopulse.Monopulse._xy_units :staticmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse._xy_units .. py:method:: _monopulse_slice(df: polars.DataFrame, direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.enums.PhaseUnit, amplitude_unit: radar.utils.typing.AmplitudeUnit) -> None :canonical: radar.utils.plotter.monopulse.Monopulse._monopulse_slice :classmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse._monopulse_slice .. py:method:: _monopulse_image(df: polars.DataFrame, direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.enums.PhaseUnit, amplitude_unit: radar.utils.typing.AmplitudeUnit) -> None :canonical: radar.utils.plotter.monopulse.Monopulse._monopulse_image :classmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse._monopulse_image .. py:method:: _monopulse_surface(df: polars.DataFrame, direction_domain: radar.utils.typing.DirectionDomain, phase_unit: radar.utils.typing.enums.PhaseUnit, amplitude_unit: radar.utils.typing.AmplitudeUnit) -> None :canonical: radar.utils.plotter.monopulse.Monopulse._monopulse_surface :classmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse._monopulse_surface .. py:method:: _bin_dataframe_2d(df: polars.DataFrame, x_col: str, y_col: str, z_col: str) -> tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray] :canonical: radar.utils.plotter.monopulse.Monopulse._bin_dataframe_2d :classmethod: .. autodoc2-docstring:: radar.utils.plotter.monopulse.Monopulse._bin_dataframe_2d