class documentation

The maximum likelihood estimate for the probability distribution of the experiment used to generate a frequency distribution. The "maximum likelihood estimate" approximates the probability of each sample as the frequency of that sample in the frequency distribution.

Method __init__ Use the maximum likelihood estimate to create a probability distribution for the experiment used to generate freqdist.
Method __repr__ No summary
Method freqdist Return the frequency distribution that this probability distribution is based on.
Method max Return the sample with the greatest probability. If two or more samples have the same probability, return one of them; which sample is returned is undefined.
Method prob Return the probability for a given sample. Probabilities are always real numbers in the range [0, 1].
Method samples Return a list of all samples that have nonzero probabilities. Use prob to find the probability of each sample.
Instance Variable _freqdist Undocumented

Inherited from ProbDistI:

Method discount Return the ratio by which counts are discounted on average: c*/c
Method generate Return a randomly selected sample from this probability distribution. The probability of returning each sample samp is equal to self.prob(samp).
Method logprob Return the base 2 logarithm of the probability for a given sample.
Constant SUM_TO_ONE True if the probabilities of the samples in this probability distribution will always sum to one.
def __init__(self, freqdist, bins=None): (source)

Use the maximum likelihood estimate to create a probability distribution for the experiment used to generate freqdist.

Parameters
freqdist:FreqDistThe frequency distribution that the probability estimates should be based on.
binsUndocumented
def __repr__(self): (source)
Returns
strA string representation of this ProbDist.
def freqdist(self): (source)

Return the frequency distribution that this probability distribution is based on.

Returns
FreqDistUndocumented
def max(self): (source)

Return the sample with the greatest probability. If two or more samples have the same probability, return one of them; which sample is returned is undefined.

Returns
anyUndocumented
def prob(self, sample): (source)

Return the probability for a given sample. Probabilities are always real numbers in the range [0, 1].

Parameters
sample:anyThe sample whose probability should be returned.
Returns
floatUndocumented
def samples(self): (source)

Return a list of all samples that have nonzero probabilities. Use prob to find the probability of each sample.

Returns
listUndocumented
_freqdist = (source)

Undocumented