Он выбирает определенные элементы из массива numpy.
Двоеточие используется для указания диапазона, и если первое число не указано, оно начинается с 0, и если последнее число не является 't указано, что оно заканчивается до конца.
Запятая используется для разделения измерений.
[:, 0] выбирает элемент в столбце 0 каждой строки.
Простойпример:
array = np.array([[0,1],[2,3]])
Выход:
array([[0, 1],
[2, 3]])
array[:,0]
Выход:
array([0, 2])