首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对数重采样numpy数组

对数重采样numpy数组
EN

Stack Overflow用户
提问于 2022-08-06 02:37:59
回答 1查看 71关注 0票数 1

我有一个numpy数组,表示傅里叶变换的大小,我想对它进行对数重采样:

假设它是从100 is到10 but,而且每个桶都是100 is,我想采取这种离散分布,创建一个连续分布,然后对连续分布进行对数重采样(即第1桶是100 is到200 is,第2桶是200 is到400 is,等等)(不是特别加倍,而是对任何对数基)。

我肯定能想到一种手动的方法,但我绝对相信有一种更多的节奏式方法可以像2行那样(我敢打赌你甚至可以配置插值方法(线性、对数、抛物线等),甚至可能是numpy的一部分)。

EN

回答 1

Stack Overflow用户

发布于 2022-08-06 09:57:50

下文列出了可能的执行情况。numpy的logspace()例程创建了桶边界,随后我绘制了一个随机索引。

代码语言:javascript
复制
import random
import numpy as np

NumberOfBuckets = 10
LogGrid = np.logspace(2.0, 4.0, num=NumberOfBuckets) % 10^2 to 10^4
IntDraw = random.randint(0,NumberOfBuckets-1)
RandomInterval = [LogGrid[IntDraw], LogGrid[IntDraw+1]]
print(RandomInterval)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73256800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档