arpes.simulation.sample_from_distribution#

arpes.simulation.sample_from_distribution(distribution, n=5000)[source]#

Samples events from a probability distribution.

Given a probability distribution in ND modeled by an array providing the PDF, sample individual events coming from this PDF.

Parameters:
  • distribution (xr.DataArray) – The probability density. The probability of drawing a sample at (i, j) will be proportional to distribution[i, j].

  • n (int) – The desired number of electrons/samples to pull from the distribution.

Returns:

An array with the arrival locations.