gpt4 book ai didi

Python Scikit Learn : 'argument 1 must be a unicode character, 不是列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:21 26 4
gpt4 key购买 nike

我正在使用以下元组数组,将其存储为临时变量 new_make_moons 来测试更改 make_moons 数据集时会发生什么。有人可以告诉我为什么我会收到错误吗?我已将第一个参数设置为 str('u') 因为这是我在另一个解决方案中找到的。

new_make_moons = (array([[  1.99794539e+00,   4.35929780e-01],
[ 5.95216657e-01, -4.14412623e-01],
[ 1.46253829e+00, -3.86599306e-01],
[ 1.61911895e-01, -4.55349012e-02],
[ 7.77479066e-01, -4.74927912e-01],
[ 1.96729486e+00, 2.46345416e-01],
[ 2.84527587e-01, 9.58667853e-01],
[ -4.04783343e-01, 9.14412623e-01],
[ 1.98586378e-01, -9.81105305e-02],
[ 9.97945393e-01, 6.40702200e-02],
[ -7.18349350e-01, 6.95682551e-01],
[ 1.28452759e+00, -4.58667853e-01],
[ 2.81650650e-01, -1.95682551e-01],
[ 3.45365054e-01, 9.38468422e-01],
[ -9.81559157e-01, 1.91158629e-01],
[ -2.22520934e-01, 9.74927912e-01],
[ 1.67230089e+00, -2.40277997e-01],
[ 1.59599895e-01, 9.87181783e-01],
[ 9.03976974e-01, -4.95379113e-01]]), array(str("u"), [1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0,
0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1,
1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1,
1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0,
1, 1, 0, 0, 0, 1, 0, 1]))

最佳答案

如果你想在numpy ndarray中存储与float类型不同的元素,你应该在np.array()中指定dtype参数:

arr = (np.array([[1,2],
[3,4],
[5,6]]),
np.array([(str('u'), [1,2,3])], dtype=[('x', 'a1'), ('y', list)]))

之后,在元组的第二个 np.array 中,您可以存储两个元素的元组(第一个 - 1 个字符的字符串,第二个 - 列表)

关于Python Scikit Learn : 'argument 1 must be a unicode character, 不是列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46597174/

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