Example #1
0
def _process(table, name):
    """Runs various analyses on this table."""
    _02_first._process(table)
    table.name = name

    table.var = _03_thinkstats._var(table.lengths, table.mu)
    table.trim = _03_thinkstats._trimmed_mean(table.lengths)

    table.hist = _04_Pmf._make_hist_from_list(table.lengths, name=name)
    table.pmf = _04_Pmf._make_pmf_from_hist(table.hist)
Example #2
0
def _make_cdf_from_list(seq, name=''):
    """
    Creates a CDF from an unsorted sequence.

    Args:
        seq:  unsorted sequence of sortable values
        name: string name for the cdf

    Returns:
       Cdf object
    """
    hist = _04_Pmf._make_hist_from_list(seq)
    return _make_cdf_from_hist(hist, name)
Example #3
0
    def testHist(self):
        t = [1, 2, 2, 3, 5]
        hist = _04_Pmf._make_hist_from_list(t)

        self.assertEquals(hist._freq(1), 1)
        self.assertEquals(hist._freq(2), 2)
        self.assertEquals(hist._freq(3), 1)
        self.assertEquals(hist._freq(4), 0)
        self.assertEquals(hist._freq(5), 1)

        pmf = _04_Pmf._make_pmf_from_hist(hist)

        pmf._print()
        self.checkPmf(pmf)