def get_data(self, idx, chunk_size, padding=(0, 0), nodes=None):
if self.is_stream:
cidx = numpy.searchsorted(self._chunks_in_sources, idx, 'right') - 1
idx -= self._chunks_in_sources[cidx]
return self._sources[cidx].read_chunk(idx, chunk_size, padding, nodes), self._sources[cidx].t_start + idx*chunk_size
else:
return self.read_chunk(idx, chunk_size, padding, nodes), self.t_start + idx*chunk_size
评论列表
文章目录