本文整理汇总了Python中thunder.series.readers.fromlist函数的典型用法代码示例。如果您正苦于以下问题:Python fromlist函数的具体用法?Python fromlist怎么用?Python fromlist使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fromlist函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_select_by_index
def test_select_by_index(eng):
data = fromlist([arange(12)], index=[0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], engine=eng)
result = data.select_by_index(1)
assert allclose(result.toarray(), array([4, 5, 6, 7]))
assert allclose(result.index, array([1, 1, 1, 1]))
result = data.select_by_index(1, squeeze=True)
assert allclose(result.index, array([0, 1, 2, 3]))
index = [
[0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1],
[0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1],
[0, 1, 0, 1, 2, 3, 0, 1, 0, 1, 2, 3]
]
data.index = array(index).T
result, mask = data.select_by_index(0, level=2, return_mask=True)
assert allclose(result.toarray(), array([0, 2, 6, 8]))
assert allclose(result.index, array([[0, 0, 0], [0, 1, 0], [1, 0, 0], [1, 1, 0]]))
assert allclose(mask, array([1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0]))
result = data.select_by_index(0, level=2, squeeze=True)
assert allclose(result.toarray(), array([0, 2, 6, 8]))
assert allclose(result.index, array([[0, 0], [0, 1], [1, 0], [1, 1]]))
result = data.select_by_index([1, 0], level=[0, 1])
assert allclose(result.toarray(), array([6, 7]))
assert allclose(result.index, array([[1, 0, 0], [1, 0, 1]]))
result = data.select_by_index(val=[0, [2,3]], level=[0, 2])
assert allclose(result.toarray(), array([4, 5]))
assert allclose(result.index, array([[0, 1, 2], [0, 1, 3]]))
result = data.select_by_index(1, level=1, filter=True)
assert allclose(result.toarray(), array([0, 1, 6, 7]))
assert allclose(result.index, array([[0, 0, 0], [0, 0, 1], [1, 0, 0], [1, 0, 1]]))
示例2: test_times_array_alt
def test_times_array_alt(eng):
mat1raw = asarray([[1, 2, 3], [4, 5, 6]])
mat2 = asarray([[7, 8, 7, 8], [9, 10, 9, 10], [11, 12, 11, 12]])
mat1 = fromlist(mat1raw, engine=eng)
truth = dot(mat1raw, mat2)
result = mat1.times(mat2)
assert allclose(result.toarray(), truth)
assert allclose(result.index, range(0, 4))
示例3: test_mean_by_panel
def test_mean_by_panel(eng):
data = fromlist([arange(8)], engine=eng)
test1 = data.mean_by_panel(4)
assert allclose(test1.index, array([0, 1, 2, 3]))
assert allclose(test1.toarray(), [[2, 3, 4, 5]])
test2 = data.mean_by_panel(2)
assert allclose(test2.index, array([0, 1]))
assert allclose(test2.toarray(), [[3, 4]])
示例4: test_times_scalar
def test_times_scalar(eng):
mat1raw = asarray([[1, 2, 3], [4, 5, 6]])
mat2 = 5
mat1 = fromlist(mat1raw, engine=eng)
truth = mat1raw * mat2
result = mat1.times(mat2)
assert allclose(result.toarray(), truth)
assert allclose(result.index, range(0, 3))
示例5: test_standardize_axis0
def test_standardize_axis0(eng):
data = fromlist([array([1, 2]), array([3, 4])], engine=eng)
centered = data.center(0)
standardized = data.standardize(0)
zscored = data.zscore(0)
assert allclose(centered.toarray(), array([[-1, -1], [1, 1]]), atol=1e-3)
assert allclose(standardized.toarray(), array([[1, 2], [3, 4]]), atol=1e-3)
assert allclose(zscored.toarray(), array([[-1, -1], [1, 1]]), atol=1e-3)
示例6: test_squelch
def test_squelch(eng):
data = fromlist([array([1, 2]), array([3, 4])], engine=eng)
squelched = data.squelch(5)
assert allclose(squelched.toarray(), [[0, 0], [0, 0]])
squelched = data.squelch(3)
assert allclose(squelched.toarray(), [[0, 0], [3, 4]])
squelched = data.squelch(1)
assert allclose(squelched.toarray(), [[1, 2], [3, 4]])
示例7: test_times_vector
def test_times_vector(eng):
mat1raw = asarray([[1, 2, 3], [4, 5, 6]])
mat2 = [7, 8, 9]
mat1 = fromlist(mat1raw, engine=eng)
truth = dot(mat1raw, mat2)
result = mat1.times(mat2)
assert allclose(result.toarray(), truth)
assert allclose(result.index, [0])
示例8: test_correlate
def test_correlate(eng):
data = fromlist([array([1, 2, 3, 4, 5])], engine=eng)
sig = [4, 5, 6, 7, 8]
corr = data.correlate(sig).toarray()
assert allclose(corr, 1)
sigs = [[4, 5, 6, 7, 8], [8, 7, 6, 5, 4]]
corrs = data.correlate(sigs).toarray()
assert allclose(corrs, [1, -1])
示例9: test_index_setting
def test_index_setting(eng):
data = fromlist([array([1, 2, 3]), array([2, 2, 4]), array([4, 2, 1])], engine=eng)
assert allclose(data.index, array([0, 1, 2]))
data.index = [3, 2, 1]
assert allclose(data.index, [3, 2, 1])
with pytest.raises(ValueError):
data.index = 5
with pytest.raises(ValueError):
data.index = [1, 2]
示例10: test_crosscorr
def test_crosscorr(eng):
local = array([1.0, 2.0, -4.0, 5.0, 8.0, 3.0, 4.1, 0.9, 2.3])
data = fromlist([local], engine=eng)
sig = array([1.5, 2.1, -4.2, 5.6, 8.1, 3.9, 4.2, 0.3, 2.1])
betas = data.crosscorr(signal=sig, lag=0)
assert allclose(betas.toarray(), corrcoef(local, sig)[0, 1])
betas = data.crosscorr(signal=sig, lag=2)
truth = array([-0.18511, 0.03817, 0.99221, 0.06567, -0.25750])
assert allclose(betas.toarray(), truth, atol=1E-5)
示例11: test_select
def test_select(eng):
index = ['label1', 'label2', 'label3', 'label4']
data = fromlist([array([4, 5, 6, 7]), array([8, 9, 10, 11])], engine=eng, index=index)
assert data.select('label1').shape == (2, 1)
assert allclose(data.select('label1').toarray(), [4, 8])
assert allclose(data.select(['label1']).toarray(), [4, 8])
assert allclose(data.select(['label1', 'label2']).toarray(), array([[4, 5], [8, 9]]))
assert data.select('label1').index == ['label1']
assert data.select(['label1']).index == ['label1']
示例12: test_correlate_multiindex
def test_correlate_multiindex(eng):
index = [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
data = fromlist([array([1, 2, 3, 4, 5])], index=asarray(index).T, engine=eng)
sig = [4, 5, 6, 7, 8]
corr = data.correlate(sig).toarray()
assert allclose(corr, 1)
sigs = [[4, 5, 6, 7, 8], [8, 7, 6, 5, 4]]
corrs = data.correlate(sigs).toarray()
assert allclose(corrs, [1, -1])
示例13: test_standardize_axis1
def test_standardize_axis1(eng):
data = fromlist([array([1, 2, 3, 4, 5])], engine=eng)
centered = data.center(1)
standardized = data.standardize(1)
zscored = data.zscore(1)
assert allclose(centered.toarray(), array([-2, -1, 0, 1, 2]), atol=1e-3)
assert allclose(standardized.toarray(),
array([0.70710, 1.41421, 2.12132, 2.82842, 3.53553]), atol=1e-3)
assert allclose(zscored.toarray(),
array([-1.41421, -0.70710, 0, 0.70710, 1.41421]), atol=1e-3)
示例14: test_mean_by_window
def test_mean_by_window(eng):
data = fromlist([array([0, 1, 2, 3, 4, 5, 6])], engine=eng)
test1 = data.mean_by_window(indices=[3, 5], window=2).toarray()
assert allclose(test1, [3, 4])
test2 = data.mean_by_window(indices=[3, 5], window=3).toarray()
assert allclose(test2, [3, 4, 5])
test3 = data.mean_by_window(indices=[3, 5], window=4).toarray()
assert allclose(test3, [2, 3, 4, 5])
test4 = data.mean_by_window(indices=[3], window=4).toarray()
assert allclose(test4, [1, 2, 3, 4])
示例15: test_normalize_window_exact
def test_normalize_window_exact(eng):
y = array([1, 2, 3, 4, 5])
data = fromlist([y], engine=eng)
vals = data.normalize('window-exact', window=2).toarray()
b = array([1.2, 1.4, 2.4, 3.4, 4.2])
result_true = (y - b) / (b + 0.1)
assert allclose(vals, result_true, atol=1e-3)
vals = data.normalize('window-exact', window=6).toarray()
b = array([1.6, 1.8, 1.8, 1.8, 2.6])
result_true = (y - b) / (b + 0.1)
assert allclose(vals, result_true, atol=1e-3)