Qual è la differenza tra 2 allineamenti cui forme sono-differenza tra queste forme di matrice in NumPy
(442,1) e (442,)?
stampa entrambe queste produce un output identico, ma quando posso controllare per l'uguaglianza ==, ottengo un vettore 2D come questo-
array([[ True, False, False, ..., False, False, False],
[False, True, False, ..., False, False, False],
[False, False, True, ..., False, False, False],
...,
[False, False, False, ..., True, False, False],
[False, False, False, ..., False, True, False],
[False, False, False, ..., False, False, True]], dtype=bool)
Qualcuno può spiegare la differenza?
Grazie. Sono nuovo nel data mining e non sono in grado di comprendere la sintassi ([valore],) rispetto alla sintassi normale ([valore]) per le forme di matrice. Quella virgola in più rendeva le cose contorte. – goelakash
La virgola in '(422,)' indica che l'espressione è una tupla. È una tupla con un elemento all'interno. Senza la virgola, '(422)' viene valutato come intero '422'. La forma di un array è sempre una tupla. – unutbu
Gli array di dimensioni (1,442) e (442) sono uguali a quelli? – bikashg