X [:,0]中逗号的含义

时间:2017-04-23 21:17:51

标签: python comma

如果X是数组,那么X[:,0]的含义是什么?事实上,这不是我第一次看到这样的事情,而且让我感到困惑,但我看不出它的含义是什么?任何人都可以给我一个例子吗?在这个逗号问题上,我们将非常感谢您的回答。

请参阅文件https://github.com/lazyprogrammer/machine_learning_examples/blob/master/ann_class/forwardprop.py

提前致谢!

4 个答案:

答案 0 :(得分:3)

>>> x = [1, 2, 3]
>>> x[:, 0] Traceback (most recent call last):
    File "<stdin>", line 1, in <module>  TypeError: list indices must be integers, not tuple

如果你看到,那么变量不是列表,而是其他东西。也许是一个numpy数组。

答案 1 :(得分:0)

积木内部的逗号将要从阵列中滑出的行与要分离的列分开。

WINUSER

您可以在行和列值之前或之后放置“:”。在该值之前表示“ unitl”,在该值之后表示“ from”。

例如,您有

x[row,column]

答案 2 :(得分:0)

我正在创建一个示例矩阵:

import numpy as np
np.random.seed(0)  
F = np.random.randint(2,5, size=(3, 4), dtype = 'int32' )
F

enter image description here

查询切割矩阵行:

F[0:2]

enter image description here

查询切割矩阵列:

F[:,2]

enter image description here

答案 3 :(得分:0)

直截了当地说是points.y,但是您可能会问X[rows, columns]中冒号是:,这意味着您要列出所有内容。

所以"X[:,0]"->会说所有行都列出了元素,因为它只是第一列中的冒号X[:,0],所以整个矩阵的列都被打印了出来。维度为:

类似地,[no_of_rows * 1]->这将列出所有行中的第二列。

希望这可以澄清您