예제 #1
0
    def __init__(self, orientation: Orientation, stacked: bool = True, index_translator: IndexTranslator = None,
                 thickness: float = 0.8, start_x: Any = None, end_x: Any = None,
                 upper_y: float = None, lower_y: float = None, **plot_settings):
        Chart.__init__(self, start_x, end_x, upper_y, lower_y)

        self.index_translator = index_translator
        self._orientation = orientation
        self._stacked = stacked
        self._thickness = thickness
        self._plot_settings = plot_settings
예제 #2
0
    def __init__(self,
                 orientation: Orientation,
                 stacked: bool = True,
                 index_translator: IndexTranslator = None,
                 thickness: float = 0.8,
                 start_x: datetime.datetime = None,
                 end_x: datetime.datetime = None,
                 upper_y: float = None,
                 lower_y: float = None,
                 **plot_settings):
        """
        Creates a new bar chart with the specified ``orientation``.

        Parameters
        ----------
        orientation
            The orientation of the bar chart, either Horizontal or Vertical.
        stacked
            default: True; if True then bars corresponding to different DataElementDecorators will be stacked.
            Otherwise bars will be plotted next to each other.
        index_translator:
            the mapper of index coordinates (e.g. you may use labels as index in a pandas series and this translator
            will ensure that it is plotted correctly)
        thickness
            how thick should each bar be (expressed in numeric data coordinates system)
        start_x
            The date where the x-axis should begin.
        end_x
            The date where the x-axis should end.
        upper_y
            The upper bound of the y-axis.
        lower_y
            The lower bound of the y-axis.
        plot_settings
            Keyword arguments to pass to the ``plot`` function.
        """
        Chart.__init__(self, start_x, end_x, upper_y, lower_y)

        self.index_translator = index_translator
        self._orientation = orientation
        self._stacked = stacked
        self._thickness = thickness
        self._plot_settings = plot_settings