numpy - numpy数组缓存查找的有效方法?
问题描述
假设我有一个布尔数组,mask = np.array([True, False, True, False])
并且每隔几个元素就可以形成一个缓存键以进行某些值查找。
例如intevals = (2, 2)
->CACHE[(0, (True, False))]->[.1,.2]
和CACHE[(1, (True, False))]->[.2, .1]
或intevals = (1, 3)
->CACHE[(0, (True))]->[.1]
和CACHE[(1, (False, True, False))]->[.2, .2, .1]
因为输出值的形状与掩码相同,所以想知道执行这种缓存查找的最有效方法是什么
解决方案
推荐阅读
- c# - 从 ASP.NET MVC 中的视图执行控制器 - Razor
- php - 在 laravel 雄辩的地方出错
- python - Pyomo 中的 IPOPT 仅适用于可执行文件
- c# - 如何从 xViewModel 访问 NavigationParameters?
- compression - 使用 libpng 编写 1 位深度的灰度 PNG 会导致图像不正确
- python - 弹出列表后如何重新分配列表?
- sparql - 我在这里使用 MAX 来选择亿万富翁的最大净资产,但在比尔盖茨、埃隆马斯克等情况下似乎不起作用
- laravel - 如何在 Laravel 中验证来自 GET 请求的输入
- r - 将信息添加到 ggplot2 图中(两列信息)
- r - R - 将ggplot饼图转换为plotly