watex.view.ExPlot.plotcutcomparison#

ExPlot.plotcutcomparison(xname=None, yname=None, q=10, bins=3, cmap='viridis', duplicates='drop', **kws)[source]#

Compare the cut or q quantiles values of ordinal categories.

It simulates that the the bining of ‘xname’ into a q quantiles, and ‘yname’into bins. Plot is normalized so its fills all the vertical area. which makes easy to see that in the 4*q % quantiles.

Parameters
  • xname (vectors or keys in data) – Variables that specify positions on the x and y axes. Both are the column names to consider. Shoud be items in the dataframe columns. Raise an error if elements do not exist.

  • yname (vectors or keys in data) – Variables that specify positions on the x and y axes. Both are the column names to consider. Shoud be items in the dataframe columns. Raise an error if elements do not exist.

  • q (int or list-like of float) – Number of quantiles. 10 for deciles, 4 for quartiles, etc. Alternately array of quantiles, e.g. [0, .25, .5, .75, 1.] for quartiles.

  • bins (int, sequence of scalars, or IntervalIndex) –

    The criteria to bin by.

    • intDefines the number of equal-width bins in the range of x.

      The range of x is extended by .1% on each side to include the minimum and maximum values of x.

    • sequence of scalarsDefines the bin edges allowing for non-uniform

      width. No extension of the range of x is done.

    • IntervalIndexDefines the exact bins to be used. Note that

      IntervalIndex for bins must be non-overlapping.

  • labels (array or False, default None) – Used as labels for the resulting bins. Must be of the same length as the resulting bins. If False, return only integer indicators of the bins. If True, raises an error.

  • cmap (str, color or list of color, optional) – The matplotlib colormap of the bar faces.

  • duplicates ({default 'raise', 'drop}, optional) – If bin edges are not unique, raise ValueError or drop non-uniques. default is ‘drop’

  • kws (dict,) – Other keyword arguments are passed down to pandas.qcut .

Returns

``self``

Return type

ExPlot instance and returns self for easy method chaining.

Examples

>>> from watex.datasets import fetch_data
>>> from watex.view import ExPlot
>>> data = fetch_data ('bagoue original').get('data=dfy1')
>>> p= ExPlot(tname='flow').fit(data)
>>> p.plotcutcomparison(xname ='sfi', yname='ohmS')