def test_boxplot(): "Test plot.Boxplot" ds = datasets.get_uv() plot.Boxplot('fltvar', 'A%B', match='rm', ds=ds, show=False) # one category plot.Boxplot('fltvar', ds=ds, test=False, show=False) plot.Boxplot('fltvar', ds=ds, show=False) plot.Boxplot('fltvar', match='rm', ds=ds, show=False) # many pairwise significances ds['fltvar'][ds.eval("A%B==('a1','b1')")] += 1 ds['fltvar'][ds.eval("A%B==('a2','b2')")] -= 1 ds['C'] = Factor('qw', repeat=10, tile=4) plot.Boxplot('fltvar', 'A%B%C', ds=ds, show=False) # long labels ds['A'].relabel({ 'a1': 'a very long label', 'a2': 'another very long label' }) p = plot.Barplot('fltvar', 'A%B', ds=ds, show=False) labels = p._ax.get_xticklabels() bbs = [l.get_window_extent() for l in labels] for i in xrange(len(bbs) - 1): ok_(bbs[i].x1 < bbs[i + 1].x0)
def test_boxplot(): "Test plot.Boxplot" ds = datasets.get_uv(nrm=True) plot.Boxplot('fltvar', 'A%B', match='rm', ds=ds) # boxplot args plot.Boxplot('fltvar', 'A%B', match='rm', ds=ds, showmeans=True) # one category plot.Boxplot('fltvar', ds=ds, test=False) plot.Boxplot('fltvar', ds=ds) plot.Boxplot('fltvar', match='rm', ds=ds) plot.Boxplot('fltvar', 'A%B', match='rm', ds=ds, label_fliers=True) # cells plot.Boxplot('fltvar', 'A%B', cells=(('a2', 'b2'), ('a1', 'b1')), ds=ds) plot.Boxplot('fltvar', 'A%B', match='rm', cells=(('a2', 'b2'), ('a1', 'b1')), ds=ds) # many pairwise significances ds['fltvar'][ds.eval("A%B==('a1','b1')")] += 1 ds['fltvar'][ds.eval("A%B==('a2','b2')")] -= 1 ds['C'] = Factor('qw', repeat=10, tile=4) plot.Boxplot('fltvar', 'A%B%C', ds=ds) # long labels ds['A'].update_labels({ 'a1': 'a very long label', 'a2': 'another very long label' }) p = plot.Boxplot('fltvar', 'A%B', ds=ds) labels = p._ax.get_xticklabels() bbs = [l.get_window_extent() for l in labels] for i in range(len(bbs) - 1): assert bbs[i].x1 < bbs[i + 1].x0 # nested rm plot.Boxplot('fltvar', 'A%B', match='nrm', ds=ds) plot.Boxplot('fltvar', 'A%B', match='nrm', ds=ds, sub="nrm != 's001'")