Ce n' .la forme[] faire dans “for i in range(Y. de la forme[0])”?

Je suis en train de briser un programme ligne par ligne. Y est une matrice de données, mais je ne trouve pas de données concrètes sur ce que .shape[0] fait exactement.

for i in range(Y.shape[0]):
    if Y[i] == -1:

Ce programme utilise numpy, scipy, matplotlib.pyplot, et cvxopt.