gpt4 book ai didi

python-3.x - 类型错误 : append() missing 1 required positional argument: 'values'

转载 作者:行者123 更新时间:2023-12-04 01:55:39 28 4
gpt4 key购买 nike

我有大小为 360x190 的变量“x_data”,我正在尝试选择特定的数据行。

 x_data_train = []
x_data_train = np.append([x_data_train,
x_data[0:20,:],
x_data[46:65,:],
x_data[91:110,:],
x_data[136:155,:],
x_data[181:200,:],
x_data[226:245,:],
x_data[271:290,:],
x_data[316:335,:]],axis = 0)

我收到以下错误:
类型错误:append() 缺少 1 个必需的位置参数:“值”

我哪里做错了 ?

如果我正在使用
x_data_train = []
x_data_train.append(x_data[0:20,:])
x_data_train.append(x_data[46:65,:])
x_data_train.append(x_data[91:110,:])
x_data_train.append(x_data[136:155,:])
x_data_train.append(x_data[181:200,:])
x_data_train.append(x_data[226:245,:])
x_data_train.append(x_data[271:290,:])
x_data_train.append(x_data[316:335,:])

输出的大小是 8 而不是 160 行。

更新:

在 matlab 中,我将加载文本文件,x_data 将是具有 360 行和 190 列的变量。
如果我想选择 1 到 20 , 46 到 65 ,...行数据,我只是给 x_data_train = xdata([1:20,46:65,91:110,136:155,181:200,226:245,271:290,316:335], :);结果 x_data_train 将是我想要的数组。

如何在 python 中做到这一点,因为它导致每个 20*192 的 8 个数组子集的数组,但我希望它是一个 160*192 的数组

最佳答案

可能需要有关 x_data 和 np 的更多信息来解决此问题,但是...

第一:您正在创建相同列表的 2 个副本:np 和 x_data_train
第二:你在 x_data 上的索引很奇怪
第三:当它只接受 2 个对象时,您将 3 个对象传递给 append()。

我很确定重新访问 x_data 上的索引将是您解决当前错误的地方,但它会导致另一个与传递 2 个值相关的错误。

我也确定你想要

    x_data_train.append(object) 

不是
    x_data_train = np.append(object)

你可能真的想要
    x_data_train.extend([objects])

更多关于 append 与扩展的信息: append vs. extend

关于python-3.x - 类型错误 : append() missing 1 required positional argument: 'values' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42584282/

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