gpt4 book ai didi

python - 高效,快速的numpy直方图

转载 作者:行者123 更新时间:2023-11-28 21:54:14 25 4
gpt4 key购买 nike

我有一个由 ca 组成的二维 numpy 数组。 15'000'000 个数据点。每个数据点都有一个时间戳和一个整数值(40 到 200 之间)。我必须创建数据点分布的直方图(16 个 bin:40-49、50-59 等),按年、当年的月、当年的周和当月的天排序。

现在,我想知道完成此任务的最有效方法是什么。鉴于阵列的大小,性能是一个显着的考虑因素。我正在考虑嵌套的“for”循环,按年、按月等分解数组。但我读到 numpy 数组的内存效率很高,并且有各种各样的技巧可以快速处理。所以我想知道是否有更快的方法来做到这一点。您可能已经意识到,我是一名业余程序员(“现实生活”中的分子生物学家),我的问题可能相当幼稚。

最佳答案

首先,填写您的 16 个箱子,完全不考虑日期。然后,按日期对每个 bin 中的元素进行排序。现在,您可以使用二进制搜索在每个 bin 中高效地定位给定的年/月/周。

关于python - 高效,快速的numpy直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com