本文整理汇总了Python中thunder.series.readers.fromlist函数的典型用法代码示例。如果您正苦于以下问题:Python fromlist函数的具体用法?Python fromlist怎么用?Python fromlist使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fromlist函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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]]))
开发者ID:arokem,项目名称:thunder,代码行数:29,代码来源:test_series.py
示例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))
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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]])
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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))
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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)
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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]])
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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])
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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])
开发者ID:arokem,项目名称:thunder,代码行数:8,代码来源:test_series.py
示例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]
开发者ID:arokem,项目名称:thunder,代码行数:9,代码来源:test_series.py
示例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)
开发者ID:arokem,项目名称:thunder,代码行数:9,代码来源:test_series.py
示例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']
开发者ID:arokem,项目名称:thunder,代码行数:9,代码来源:test_series.py
示例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])
开发者ID:arokem,项目名称:thunder,代码行数:9,代码来源:test_series.py
示例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)
开发者ID:arokem,项目名称:thunder,代码行数:10,代码来源:test_series.py
示例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])
开发者ID:arokem,项目名称:thunder,代码行数:10,代码来源:test_series.py
示例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)
开发者ID:arokem,项目名称:thunder,代码行数:11,代码来源:test_series.py
示例16: test_normalize_window
def test_normalize_window(eng):
y = array([1, 2, 3, 4, 5])
data = fromlist([y], engine=eng)
vals = data.normalize('window', window=2).toarray()
b = array([1, 1, 2, 3, 4])
result_true = (y - b) / (b + 0.1)
assert allclose(vals, result_true, atol=1e-3)
vals = data.normalize('window', window=5).toarray()
b = array([1, 1, 2, 3, 4])
result_true = (y - b) / (b + 0.1)
assert allclose(vals, result_true, atol=1e-3)
开发者ID:arokem,项目名称:thunder,代码行数:11,代码来源:test_series.py
示例17: test_stat_by_index_multi
def test_stat_by_index_multi(eng):
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 = fromlist([arange(12)], index=array(index).T, engine=eng)
result = data.stat_by_index('sum', level=[0, 1])
assert allclose(result.toarray(), array([1, 14, 13, 38]))
assert allclose(result.index, array([[0, 0], [0, 1], [1, 0], [1, 1]]))
result = data.sum_by_index(level=[0, 1])
assert allclose(result.toarray(), array([1, 14, 13, 38]))
assert allclose(result.index, array([[0, 0], [0, 1], [1, 0], [1, 1]]))
开发者ID:arokem,项目名称:thunder,代码行数:13,代码来源:test_series.py
示例18: test_aggregate_by_index
def test_aggregate_by_index(eng):
data = fromlist([arange(12)], index=[0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], engine=eng)
result = data.aggregate_by_index(sum)
assert allclose(result.toarray(), array([6, 22, 38]))
assert allclose(result.index, array([0, 1, 2]))
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 = data.aggregate_by_index(sum, level=[0, 1])
assert allclose(result.toarray(), array([1, 14, 13, 38]))
assert allclose(result.index, array([[0, 0], [0, 1], [1, 0], [1, 1]]))
开发者ID:arokem,项目名称:thunder,代码行数:14,代码来源:test_series.py
示例19: test_stat_by_index
def test_stat_by_index(eng):
data = fromlist([arange(12)], index=[0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2], engine=eng)
assert allclose(data.stat_by_index('sum').toarray(), array([6, 22, 38]))
assert allclose(data.stat_by_index('mean').toarray(), array([1.5, 5.5, 9.5]))
assert allclose(data.stat_by_index('min').toarray(), array([0, 4, 8]))
assert allclose(data.stat_by_index('max').toarray(), array([3, 7, 11]))
assert allclose(data.stat_by_index('count').toarray(), array([4, 4, 4]))
assert allclose(data.stat_by_index('median').toarray(), array([1.5, 5.5, 9.5]))
assert allclose(data.sum_by_index().toarray(), array([6, 22, 38]))
assert allclose(data.mean_by_index().toarray(), array([1.5, 5.5, 9.5]))
assert allclose(data.min_by_index().toarray(), array([0, 4, 8]))
assert allclose(data.max_by_index().toarray(), array([3, 7, 11]))
assert allclose(data.count_by_index().toarray(), array([4, 4, 4]))
assert allclose(data.median_by_index().toarray(), array([1.5, 5.5, 9.5]))
开发者ID:arokem,项目名称:thunder,代码行数:14,代码来源:test_series.py
示例20: test_labels
def test_labels(eng):
x = [array([0, 1]), array([2, 3]), array([4, 5]), array([6, 7])]
data = fromlist(x, labels=[0, 1, 2, 3], engine=eng)
assert allclose(data.filter(lambda x: x[0]>2).labels, array([2, 3]))
assert allclose(data[2:].labels, array([2, 3]))
assert allclose(data[1].labels, array([1]))
assert allclose(data[1, :].labels, array([1]))
assert allclose(data[[0, 2]].labels, array([0, 2]))
assert allclose(data.flatten().labels, array([0, 1, 2, 3]))
x = [array([[0, 1],[2, 3]]), array([[4, 5], [6, 7]])]
data = img_fromlist(x, engine=eng).toseries()
data.labels = [[0, 1], [2, 3]]
assert allclose(data.filter(lambda x: x[0]>1).labels, array([2, 3]))
assert allclose(data[0].labels, array([[0, 1]]))
assert allclose(data[:, 0].labels, array([[0], [2]]))
assert allclose(data.flatten().labels, array([0, 1, 2, 3]))
开发者ID:arokem,项目名称:thunder,代码行数:19,代码来源:test_series.py
注:本文中的thunder.series.readers.fromlist函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论