跳转到主要内容

虚拟大数组和延迟计算

项目描述

Build Status

虚拟大型数组和懒加载评估。

例如,我们可以将多个数组数据源组合成一个虚拟数组

>>> first_time_series = OrthoArrayAdapter(hdf_var_a)
>>> second_time_series = OrthoArrayAdapater(hdf_var_b)
>>> print first_time_series.shape, second_time_series.shape
(52000, 800, 600) (56000, 800, 600)
>>> time_series = biggus.LinearMosaic([first_time_series, second_time_series], axis=0)
>>> time_series
<LinearMosaic shape=(108000, 800, 600) dtype=dtype('float32')>

任何大数组都可以被索引,独立于底层数据源

>>> time_series[51999:52001, 10, 12]
<LinearMosaic shape=(2,) dtype=dtype('float32')>

数组可以根据需要转换为numpy ndarray

>>> time_series[51999:52001, 10, 12].ndarray()
array([ 0.72151309,  0.54654914], dtype=float32)

联系我们!

我们对biggus有很多令人兴奋的计划正在进行中,但我们也非常渴望听到您的意见。

  • 您打算如何使用biggus?

  • biggus需要哪些功能才能对您有用?

  • biggus已经具备哪些您认为有用的功能?

进一步阅读

要了解更多Biggus的功能,请浏览wiki及其示例

如果您有任何问题或反馈,请随时在讨论组问题跟踪器上提出。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

Biggus-0.14.0.tar.gz (74.3 kB 查看哈希值)

上传时间 源代码

支持者