当前位置: 首页 > 知识库问答 >
问题:

peakutils。indexes提供TypeError:只有整数标量数组才能转换为标量索引

常永长
2023-03-14

我有一个名为self的浮动列表。数据,数据我把这个列表交给了peakutils。索引()如下所示:

索引=peakutils.indexes(self.data[_]['smooth_ISA'],thres=0.1,min_dist=50)

但是我得到了这个错误:

只有整数标量数组可以转换为标量索引

你认为发生了什么事?

谢谢

共有1个答案

刘意
2023-03-14

在我的例子中,我能够通过将我的数据转换为Numpy数组来实现这一点。最近似乎发生了一些变化,您不能将单个标量数组视为索引数组。

我能够通过在peak中编辑此文件来让它为我工作。py,大约第34行。

    if isinstance(y, np.ndarray) and np.issubdtype(y.dtype, np.unsignedinteger):
        raise ValueError("y must be signed")
if isinstance(y, list):
        y = np.array(y)

我还开了一期。

他的函数留档确实指定它应该是:

y : ndarray (signed)
    1D amplitude data to search for peaks.

只有整数标量数组可以转换为标量索引

 类似资料:
  • 我看到的代码是: 不同变量的值是: ID: 欠条: 阈值:

  • 下面是代码: 我得到以下错误: 回溯(最后一次调用):文件“/Users/evgenypavlov/Documents/ml_tutorial_1/main.py”,第34行,在x_train=np中。重塑(x_列,(x_列.shape[0],x_列[1],1])文件“ 据我所知,我已经把它转换成np了。数组,那么什么会导致此问题以及如何解决它?

  • 我想写一个函数,根据提供的bin概率,从训练集中随机选取元素。我将集合索引划分为11个单元,然后为它们创建自定义概率。 我得到以下错误: 我觉得这很奇怪,因为我已经检查了我创建的索引数组。它是一维的,它是整数,它是标量。 我错过了什么? 注意:我试图通过传递

  • 我是相当新的python/Numpy和不完全意识到它。 我一直试图实现一个算法,并在某一点上卡住了,当试图把数组的点积与其转置。我得到的错误是 TypeError:只能将整数标量数组转换为标量索引。 下面是我的代码,供参考。

  • 我为这个问题制作了两个数组的简单示例:是一个一维数组,索引处有标签,对应于nD数组的相同索引。我获取标签2出现的所有索引,并希望检索中的值。 因此,如果我想要标签2,我得到索引0和3,这应该给我相应数组中索引0和3的值。 但是当我想调用我的函数时,我收到一个TypeError@。 我的职能:

  • 我知道关于这个错误已经有几个问题了。但在这种特殊情况下,我不确定是否已经有了解决我问题的方法。我有这部分代码,我想打印数据帧df的“y”列。发生以下错误:TypeError:只有整数标量数组才能转换为标量索引 可以打印整个数据帧。这看起来像: 这是整个错误消息: 我认为这与numpy阵列有关。提前谢谢你!