示例#1
0
def test_compare_two_ttest():

    results1 = st.compare_two(distr1, distr1, test=st.StatTests.ttest)
    nt.ok_(np.isnan(results1.dist))
    nt.ok_(np.isnan(results1.pvalue))
    results2 = st.compare_two(distr1, distr2, test=st.StatTests.ttest)
    nt.ok_(np.isinf(results2.dist))
    nt.assert_almost_equal(results2.pvalue, 0.0, places=5)
示例#2
0
def test_compare_two_ttest():

    results1 = st.compare_two(distr1, distr1, test=st.StatTests.ttest)
    assert np.isnan(results1.dist)
    assert np.isnan(results1.pvalue)
    results2 = st.compare_two(distr1, distr2, test=st.StatTests.ttest)
    assert np.isinf(results2.dist)
    assert_almost_equal(results2.pvalue, 0.0, decimal=5)
示例#3
0
def test_compare_two_ttest():

    results1 = st.compare_two(distr1, distr1, test=st.StatTests.ttest)
    nt.ok_(np.isnan(results1.dist))
    nt.ok_(np.isnan(results1.pvalue))
    results2 = st.compare_two(distr1, distr2, test=st.StatTests.ttest)
    nt.ok_(np.isinf(results2.dist))
    nt.assert_almost_equal(results2.pvalue, 0.0, places=5)
示例#4
0
def test_compare_two_ks():

    results1 = st.compare_two(distr1, distr1, test=st.StatTests.ks)
    nt.assert_almost_equal(results1.dist, 0.0, places=5)
    nt.assert_almost_equal(results1.pvalue, 1.0, places=5)

    results2 = st.compare_two(distr1, distr2, test=st.StatTests.ks)
    nt.assert_almost_equal(results2.dist, 1.0, places=5)
    nt.assert_almost_equal(results2.pvalue, 0.0, places=5)
示例#5
0
def test_compare_two_ks():

    results1 = st.compare_two(distr1, distr1, test=st.StatTests.ks)
    assert_almost_equal(results1.dist, 0.0, decimal=5)
    assert_almost_equal(results1.pvalue, 1.0, decimal=5)

    results2 = st.compare_two(distr1, distr2, test=st.StatTests.ks)
    assert_almost_equal(results2.dist, 1.0, decimal=5)
    assert_almost_equal(results2.pvalue, 0.0, decimal=5)
示例#6
0
def test_compare_two():
    data = np.array([1., 1., 2., 2.])
    data_same = np.array([1.0, 1.0, 2.0, 2.0])
    data_close = np.array([1.02, 1.01, 2.001, 2.0003])
    data_far = np.array([200., 100., 201])

    results1 = st.compare_two(data, data_same, test=st.StatTests.ks)
    assert_almost_equal(results1.dist, 0.0)
    assert_almost_equal(results1.pvalue, 1.0)

    results2 = st.compare_two(data, data_close, test=st.StatTests.ks)
    assert_almost_equal(results2.dist, 0.5)

    results3 = st.compare_two(data, data_far, test=st.StatTests.ks)
    assert_almost_equal(results3.dist, 1.0)
示例#7
0
def test_compare_two():
    data = np.array([1., 1., 2., 2.])
    data_same = np.array([1.0, 1.0, 2.0, 2.0])
    data_close = np.array([1.02, 1.01, 2.001, 2.0003])
    data_far = np.array([200., 100., 201])

    results1 = st.compare_two(data, data_same, test=st.StatTests.ks)
    nt.assert_almost_equal(results1.dist, 0.0)
    nt.assert_almost_equal(results1.pvalue, 1.0)

    results2 = st.compare_two(data, data_close, test=st.StatTests.ks)
    nt.assert_almost_equal(results2.dist, 0.5)
    nt.assert_almost_equal(results2.pvalue, 0.5344157, places=5)

    results3 = st.compare_two(data, data_far, test=st.StatTests.ks)
    nt.assert_almost_equal(results3.dist, 1.0)
    nt.assert_almost_equal(results3.pvalue, 0.0205039, places=5)
示例#8
0
def test_compare_two_error():
    data = np.array([1., 1., 2., 2.])
    data_same = np.array([1.0, 1.0, 2.0, 2.0])
    results1 = st.compare_two(data, data_same, test='test')
示例#9
0
def test_compare_two_wilcoxon():

    results2 = st.compare_two(distr1, distr2, test=st.StatTests.wilcoxon)
    nt.assert_almost_equal(results2.dist, 0.0, places=5)
    nt.assert_almost_equal(results2.pvalue, 0.0, places=5)
示例#10
0
def test_compare_two_error():
    with pytest.raises(TypeError):
        data = np.array([1., 1., 2., 2.])
        data_same = np.array([1.0, 1.0, 2.0, 2.0])
        results1 = st.compare_two(data, data_same, test='test')
示例#11
0
def test_compare_two_wilcoxon():

    results2 = st.compare_two(distr1, distr2, test=st.StatTests.wilcoxon)
    assert_almost_equal(results2.dist, 0.0, decimal=5)
    assert_almost_equal(results2.pvalue, 0.0, decimal=5)