watex.view.ExPlot.plothistvstarget#

ExPlot.plothistvstarget(xname, c=None, *, posilabel=None, neglabel=None, kind='binarize', **kws)[source]#

A histogram of continuous against the target of binary plot.

Parameters:
  • xname (str,) – the column name to consider on x-axis. Shoud be an item in the dataframe columns. Raise an error if element does not exist.

  • c (str or int) – the class value in y to consider. Raise an error if not in y. value c can be considered as the binary positive class

  • posilabel (str, Optional) – the label of c considered as the positive class

  • neglabel (str, Optional) – the label of other classes (categories) except c considered as the negative class

  • kind (str, Optional, (default, 'binarize')) – the kind of plot features against target. binarize considers plotting the positive class (‘c’) vs negative class (‘not c’)

  • kws (dict,) – Additional keyword arguments of `seaborn displot`_

Returns:

``self`` – returns self for easy method chaining.

Return type:

ExPlot instance

Examples

>>> from watex.utils import read_data
>>> from watex.view import ExPlot
>>> data = read_data  ( 'data/geodata/main.bagciv.data.csv' )
>>> p = ExPlot(tname ='flow').fit(data)
>>> p.fig_size = (7, 5)
>>> p.savefig ='bbox.png'
>>> p.plothistvstarget (xname= 'sfi', c = 0, kind = 'binarize',  kde=True,
                  posilabel='dried borehole (m3/h)',
                  neglabel = 'accept. boreholes'
                  )
Out[95]: <'ExPlot':xname='sfi', yname=None , tname='flow'>