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)
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)
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)