Density#

Below is an example of how to plot a density histogram plot using EMCPy’s plotting method.

Density Plot
import numpy as np
import matplotlib.pyplot as plt

from emcpy.plots.plots import Density
from emcpy.plots.create_plots import CreatePlot, CreateFigure


def main():
    # Test density plot

    # Grab sample data
    data = _getHistData()

    # Create density object
    den1 = Density(data)
    den1.label = 'Density'

    # Create plot object and add features
    plot1 = CreatePlot()
    plot1.plot_layers = [den1]
    plot1.add_title(label='Density Plot')
    plot1.add_xlabel(xlabel='X Axis Label')
    plot1.add_ylabel(ylabel='Y Axis Label')

    # Create figure
    fig = CreateFigure()
    fig.plot_list = [plot1]
    fig.create_figure()

    plt.show()


def _getHistData():
    # Generate test data for histogram plots

    mu = 100  # mean of distribution
    sigma = 15  # standard deviation of distribution
    data = mu + sigma * np.random.randn(437)

    return data


if __name__ == '__main__':
    main()

Total running time of the script: (0 minutes 0.255 seconds)

Gallery generated by Sphinx-Gallery