Exemple #1
0
    def _add_vertical_lines_groups(self,
                                   position,
                                   render_figure=True,
                                   **kwargs):
        """
        Add vertical markers for each group that shares the color.

        Parameters
        ----------
        position: 2D array of float
            The position on the signal axis. Each row corresponds to a
            group.
        kwargs
            keywords argument for markers.vertical_line
        """
        per_xray = len(position[0])
        colors = itertools.cycle(
            np.sort(plt.rcParams['axes.prop_cycle'].by_key()["color"] *
                    per_xray))

        for x, color in zip(np.ravel(position), colors):
            line = markers.vertical_line(x=x, color=color, **kwargs)
            self.add_marker(line, render_figure=False)
        if render_figure:
            self._render_figure(plot=['signal_plot'])
Exemple #2
0
    def _add_vertical_lines_groups(self, position, **kwargs):
        """
        Add vertical markers for each group that shares the color.

        Parameters
        ----------
        position: 2D array of float
            The position on the signal axis. Each row corresponds to a
            group.
        kwargs
            keywords argument for markers.vertical_line
        """
        per_xray = len(position[0])
        colors = itertools.cycle(np.sort(
            plt.rcParams['axes.color_cycle'] * per_xray))
        for x, color in zip(np.ravel(position), colors):
            line = markers.vertical_line(x=x, color=color, **kwargs)
            self.add_marker(line)
Exemple #3
0
    def _add_vertical_lines_groups(self, position, **kwargs):
        """
        Add vertical markers for each group that shares the color.

        Parameters
        ----------
        position: 2D array of float
            The position on the signal axis. Each row corresponds to a
            group.
        kwargs
            keywords argument for markers.vertical_line
        """
        per_xray = len(position[0])
        colors = itertools.cycle(np.sort(
            plt.rcParams['axes.color_cycle'] * per_xray))
        for x, color in zip(np.ravel(position), colors):
            line = markers.vertical_line(x=x, color=color, **kwargs)
            self.add_marker(line)
Exemple #4
0
    def _add_vertical_lines_groups(self, position, **kwargs):
        """
        Add vertical markers for each group that shares the color.

        Parameters
        ----------
        position: 2D array of float
            The position on the signal axis. Each row corresponds to a
            group.
        kwargs
            keywords argument for markers.vertical_line
        """
        per_xray = len(position[0])
        if LooseVersion(matplotlib.__version__) >= "1.5.3":
            colors = itertools.cycle(np.sort(
                plt.rcParams['axes.prop_cycle'].by_key()["color"] * per_xray))
        else:
            colors = itertools.cycle(np.sort(
                plt.rcParams['axes.color_cycle'] * per_xray))
        for x, color in zip(np.ravel(position), colors):
            line = markers.vertical_line(x=x, color=color, **kwargs)
            self.add_marker(line, render_figure=False)
        self._render_figure(plot=['signal_plot'])