scvelo.pl.hist
- scvelo.pl.hist(arrays, alpha=0.5, bins=50, color=None, colors=None, labels=None, hist=None, kde=None, bw_method=None, xlabel=None, ylabel=None, xlim=None, ylim=None, cutoff=None, xscale=None, yscale=None, xticks=None, yticks=None, fontsize=None, legend_fontsize=None, figsize=None, normed=None, perc=None, exclude_zeros=None, axvline=None, axhline=None, pdf=None, ax=None, dpi=None, show=True, save=None, **kwargs)
Plot a histogram.
- Parameters:
arrays (: list or array (default [‘royalblue’, ‘white’, ‘forestgreen’])) – List of colors, either as names or rgb values.
alpha (list, np.ndarray or None (default: None)) – Alpha of the colors. Must be same length as colors.
bins (int or sequence (default: 50)) – If an integer is given,
bins + 1bin edges are calculated and returned, consistent with numpy.histogram. If bins is a sequence, gives bin edges, including left edge of first bin and right edge of last bin. In this case, bins is returned unmodified.colors (: list or array (default [‘royalblue’, ‘white’, ‘forestgreen’])) – List of colors, either as names or rgb values.
labels (str or None (default: None)) – String, or sequence of strings to label clusters.
hist (bool or None (default: None)) – Whether to show histogram.
kde (bool or None (default: None)) – Whether to use kernel density estimation on data.
bw_method (str, scalar or callable, (default: None)) – The method used to calculate the estimator bandwidth. This can be ‘scott’, ‘silverman’, a scalar constant or a callable. If a scalar, this will be used directly as kde.factor. If a callable, it should take a gaussian_kde instance as only parameter and return a scalar. If None (default), nothing happens; the current kde.covariance_factor method is kept.
xlabel (str (default: None)) – Label of x-axis.
ylabel (str (default: None)) – Label of y-axis.
xlim (tuple, e.g. [0,1] or None (default: None)) – Restrict x-limits of the axis.
ylim (tuple, e.g. [0,1] or None (default: None)) – Restrict y-limits of the axis.
cutoff (tuple, e.g. [0,1] or float or None (default: None)) – Bins will be cut off below and above the cutoff values.
xscale (log or None (default: None)) – Scale of the x-axis.
yscale (log or None (default: None)) – Scale of the y-axis.
fontsize (float (default: None)) – Label font size.
legend_fontsize (int (default: None)) – Legend font size.
figsize (tuple (default: (7,5))) – Figure size.
normed (bool or None (default: None)) – Whether to normalize data.
perc (tuple, e.g. [2,98] (default: None)) – Specify percentile for continuous coloring.
exclude_zeros (bool or None (default: None)) – Whether to exclude zeros in data for the kde and hist plot.
axvline (float or None (default: None)) – Plot a vertical line at the specified x-value.
(default (axhline float or None) – Plot a horizontal line at the specified y-value.
pdf (str or None (default: None)) – probability density function to be fitted, e.g., ‘norm’, ‘t’, ‘chi’, ‘beta’, ‘gamma’, ‘laplace’ etc.
ax (matplotlib.Axes, optional (default: None)) – A matplotlib axes object. Only works if plotting a single component.
dpi (int (default: 80)) – Figure dpi.
show (bool, optional (default: None)) – Show the plot, do not return axis.
save (bool or str, optional (default: None)) – If True or a str, save the figure. A string is appended to the default filename. Infer the filetype if ending on {‘.pdf’, ‘.png’, ‘.svg’}.
- Return type:
If show==False a matplotlib.Axis