def barh(<EOL>self,<EOL>x=None,<EOL>y=None,<EOL>stacked=False,<EOL>alpha=None,<EOL>var_name="<STR_LIT>",<EOL>value_name="<STR_LIT:value>",<EOL>width=<NUM_LIT>,<EOL>height=<NUM_LIT>,<EOL>ax=None,<EOL>**kwds<EOL>):
chart = self.bar(<EOL>x=x,<EOL>y=y,<EOL>stacked=stacked,<EOL>alpha=alpha,<EOL>var_name=var_name,<EOL>value_name=value_name,<EOL>width=width,<EOL>height=height,<EOL>**kwds<EOL>)<EOL>enc = chart.encoding<EOL>enc["<STR_LIT:x>"], enc["<STR_LIT:y>"] = enc["<STR_LIT:y>"], enc["<STR_LIT:x>"]<EOL>if ax is not None:<EOL><INDENT>return ax + chart<EOL><DEDENT>return chart<EOL>
Horizontal bar plot for DataFrame data

        >>> dataframe.vgplot.barh()  # doctest: +SKIP

        Parameters
        ----------
        x : string, optional
            the column to use as the x-axis variable. If not specified, the
            index will be used.
        y : string, optional
            the column to use as the y-axis variable. If not specified, all
            columns (except x if specified) will be used.
        stacked : bool, optional
            if True (default) then create a stacked area chart. Otherwise,
            areas will overlap
        alpha : float, optional
            transparency level, 0 <= alpha <= 1
        var_name : string, optional
            the legend title
        value_name : string, optional
            the y-axis label
        width : int, optional
            the width of the plot in pixels
        height : int, optional
            the height of the plot in pixels
        ax: altair.Chart, optional
            chart to be overlayed with this vis (convinience method for `chart1 + chart2`)

        Returns
        -------
        chart : alt.Chart
            altair chart representation