piel.visual.plot.signals.time.separate
======================================

.. py:module:: piel.visual.plot.signals.time.separate


Attributes
----------

.. autoapisummary::

   piel.visual.plot.signals.time.separate.logger


Functions
---------

.. autoapisummary::

   piel.visual.plot.signals.time.separate.plot_multi_data_time_signal_different


Module Contents
---------------

.. py:data:: logger

.. py:function:: plot_multi_data_time_signal_different(multi_signal: piel.types.MultiTimeSignalData, fig: Any = None, axs: Any = None, subplots_kwargs: dict = None, xlabel: str | piel.types.Unit | list[piel.types.Unit] = None, ylabel: str | piel.types.Unit | list[piel.types.Unit] | list = None, title: str | piel.types.Unit | list = None, time_range_s: Tuple[float, float] = None, labels: list[str] = None, **kwargs)

   Plots all rising edge signals on the same figure, but with a shared x-axis and multiple y-axes.

   :param multi_signal: List of rising edge signals.
   :type multi_signal: MultiTimeSignalData
   :param fig: Figure object.
   :type fig: Any
   :param axs: Axes object.
   :type axs: Any
   :param subplots_kwargs: Keyword arguments to pass to create_axes_per_figure.
   :type subplots_kwargs: dict
   :param xlabel: Label for x-axis.
   :type xlabel: str | Unit | list[Unit]
   :param ylabel: Label for y-axis.
   :type ylabel: str | Unit | list[Unit] | list
   :param title: Title for the plot.
   :type title: str | Unit | list
   :param time_range_s: Tuple indicating the (start, end) time for the x-axis range.
   :type time_range_s: Tuple[float, float]

   :returns: Figure and Axes objects.
   :rtype: fig (Any), axs (Any)


