numpy.recarray.repeat()
viene utilizzato per ripetere elementi di una matrice di record.
Sintassi:
numpy.recarray.repeat (ripetizioni, asse = Nessuno)
Parametri:
ripetizioni: [int o array di ints] Il numero di ripetizioni per ciascun elemento.
asse: [int o Nessuno] L’asse lungo il quale ripetere i valori. Se None, l’array viene appiattito prima di essere ripetuto.Ritorno: [ndarray] Array di output che ha la stessa forma dell’array di record, tranne lungo l’asse specificato.
Codice n. 1:
|
Output:
Array di input: [[(5., 2) (3., -4) (6., 9)]
[(9., 1) (5., 4) ( -12., -7)]]
Record array di float: [[5. 3. 6.]
[9. 5. -12.]]
Record array di int: [[2 -4 9]
[1 4 -7]]Output array float ripetuto lungo l’asse 1: [ [5. 5. 5. 3. 3. 3. 6. 6 . 6.]
[9. 9. 9. 5. 5. 5. -12. -12. -12.]]
Genera array float ripetuto lungo l’asse predefinito: [5. 5. 3. 3. 6. 6. 9. 9. 5. 5. -12. -12.]
Output array int ripetuto lungo l’asse 0: [[2 -4 9]
[2 -4 9]
[1 4 -7]
[1 4 -7]]
Output array int ripetuto lungo l’asse predefinito: [2 2 -4 -4 9 9 1 1 4 4 -7 -7]
Codice n. . 2:
Stiamo applicando numpy.recarray.repeat()
all’intero array di record.
|
Output:
< p> Input record array: [[(5., 2) (3., 4) (6., -7) ]
[(9., 1) (6., 4) (-2., -7)]]Output array di record ripetuti:
[(5., 2 ) (5., 2) (5., 2) (3., 4) (3., 4) (3., 4) (6., -7)
(6., -7) ( 6., -7) (9., 1) (9., 1) (9., 1 ) (6., 4) (6., 4)
(6., 4) (-2. , -7) (-2., -7) (-2., -7)]