INNER CODE UNIT · Python

distribution

widdowquinn/pyani · pyani/pyani_graphics/mpl/__init__.py:139

def distribution(dfr, outfilename, matname, title=None):
    """Return matplotlib distribution plot for matrix.

    :param dfr:  DataFrame with results matrix
    :param outfilename:  Path to output file for writing
    :param matname:  str, type of matrix being plotted
    :param title:  str, optional title
    """
    fig, axes = plt.subplots(1, 2, figsize=(15, 5))
    fig.suptitle(title)
    data = dfr.values.flatten()
    xvals = np.linspace(min(data), max(data), 200)
    # Plot histogram
    axes[0].hist(data, bins=50)
    # Plot density
    density = gaussian_kde(data)
    density._compute_covariance()  # pylint: disable=protected-access
    axes[1].plot(xvals, density(xvals))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…