使用 np.array 的混淆和双圆括号的用途 ((
confusion using np.array and purpose of double round brackets ((
features = np.array(([0.1,0.5,0.2],
[0.2,0.3,0.1],
[0.7,0.4,0.2],
[0.1,0.4,0.3]))
我不明白双圆括号 "((" 这里的目的是什么。虽然这是功能性的,但是我删除了一个圆括号 "(" 括号如下
features = np.array([0.1,0.5,0.2],
[0.2,0.3,0.1],
[0.7,0.4,0.2],
[0.1,0.4,0.3])
这给了我以下错误
File "C:\Users\XPS\PycharmProjects\MyProject1\bleed3.py", line 29, in <module>
features = np.array([0.1,0.5,0.2],
TypeError: array() takes from 1 to 2 positional arguments but 4 were given
澄清:感谢大家的回复。正如“Karl Knechtel”所指出的,我拥有所有的拼图碎片,但只有一些拼不起来。看完回复我明白了问题,现在清楚了。
我在发帖前也会用谷歌搜索。
再次感谢
内括号是 tuple。元组就像一个列表,但它是不可变的。
所以你的例子等同于:
features = np.array([[0.1,0.5,0.2],
[0.2,0.3,0.1],
[0.7,0.4,0.2],
[0.1,0.4,0.3]])
创建二维数组。
features = np.array(([0.1,0.5,0.2],
[0.2,0.3,0.1],
[0.7,0.4,0.2],
[0.1,0.4,0.3]))
我不明白双圆括号 "((" 这里的目的是什么。虽然这是功能性的,但是我删除了一个圆括号 "(" 括号如下
features = np.array([0.1,0.5,0.2],
[0.2,0.3,0.1],
[0.7,0.4,0.2],
[0.1,0.4,0.3])
这给了我以下错误
File "C:\Users\XPS\PycharmProjects\MyProject1\bleed3.py", line 29, in <module>
features = np.array([0.1,0.5,0.2],
TypeError: array() takes from 1 to 2 positional arguments but 4 were given
澄清:感谢大家的回复。正如“Karl Knechtel”所指出的,我拥有所有的拼图碎片,但只有一些拼不起来。看完回复我明白了问题,现在清楚了。
我在发帖前也会用谷歌搜索。
再次感谢
内括号是 tuple。元组就像一个列表,但它是不可变的。
所以你的例子等同于:
features = np.array([[0.1,0.5,0.2],
[0.2,0.3,0.1],
[0.7,0.4,0.2],
[0.1,0.4,0.3]])
创建二维数组。