Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Concatenazione di Array | Funzioni NumPy Comunemente Utilizzate
Basi di NumPy

bookConcatenazione di Array

La concatenazione di array è un'operazione fondamentale in NumPy che combina array lungo un asse specificato per creare insiemi di dati più grandi e completi. Questo è particolarmente utile nell'apprendimento automatico, dove i dati sono spesso suddivisi in più array o archiviati separatamente, ad esempio quando provengono da fonti diverse.

Note
Approfondisci

Insiemi di dati più grandi e unificati migliorano tipicamente le prestazioni dei modelli di ML e delle reti neurali.

In sostanza, la concatenazione consiste nell'unire array per formare un nuovo array.

NumPy dispone della funzione concatenate() che consente di concatenare array lungo un asse specificato:

  • axis=0 (valore predefinito) concatena gli array per righe;
  • axis=1 concatena gli array per colonne.

Il primo parametro di questa funzione è la sequenza di array (una tuple o list di array) da concatenare, mentre axis è il secondo parametro.

123456
import numpy as np array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) # Concatenating 1D arrays along their only axis 0 concatenated_array = np.concatenate((array1, array2)) print(concatenated_array)
copy

La concatenazione crea un array 1D con gli elementi del primo array seguiti dagli elementi del secondo array.

La concatenazione di array 2D viene eseguita in modo simile, ma è necessario specificare anche il parametro axis:

123456789
import numpy as np array1 = np.array([[1, 2], [3, 4]]) array2 = np.array([[5, 6], [7, 8]]) # Concatenating along the axis 0 (rows) concatenated_array_rows = np.concatenate((array1, array2)) print(f'Axis = 0:\n{concatenated_array_rows}') # Concatenating along the axis 1 (columns) concatenated_array_columns = np.concatenate((array1, array2), axis=1) print(f'Axis = 1:\n{concatenated_array_columns}')
copy

Gli elementi viola corrispondono a array1, mentre quelli verdi a array2.

In realtà, è possibile concatenare qualsiasi numero di array e il funzionamento sarà lo stesso.

Compito

Swipe to start coding

Stai analizzando i dati simulati delle vendite trimestrali di due prodotti nel 2021 e 2022. I dati sono memorizzati in due array 2D:

  • sales_data_2021: contiene i dati delle vendite per ogni trimestre del 2021 per entrambi i prodotti;
  • sales_data_2022: contiene i dati delle vendite per ogni trimestre del 2022 per entrambi i prodotti.
  1. Concatenazione dei dati di vendita per entrambi i prodotti per colonne, unendo i dati di entrambi gli anni.
  2. Assicurati che i dati di vendita del 2022 seguano quelli del 2021.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain what happens if the arrays have different shapes?

How do I concatenate more than two arrays at once?

What are some common errors to watch out for when using np.concatenate()?

close

Awesome!

Completion rate improved to 3.7

bookConcatenazione di Array

Scorri per mostrare il menu

La concatenazione di array è un'operazione fondamentale in NumPy che combina array lungo un asse specificato per creare insiemi di dati più grandi e completi. Questo è particolarmente utile nell'apprendimento automatico, dove i dati sono spesso suddivisi in più array o archiviati separatamente, ad esempio quando provengono da fonti diverse.

Note
Approfondisci

Insiemi di dati più grandi e unificati migliorano tipicamente le prestazioni dei modelli di ML e delle reti neurali.

In sostanza, la concatenazione consiste nell'unire array per formare un nuovo array.

NumPy dispone della funzione concatenate() che consente di concatenare array lungo un asse specificato:

  • axis=0 (valore predefinito) concatena gli array per righe;
  • axis=1 concatena gli array per colonne.

Il primo parametro di questa funzione è la sequenza di array (una tuple o list di array) da concatenare, mentre axis è il secondo parametro.

123456
import numpy as np array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) # Concatenating 1D arrays along their only axis 0 concatenated_array = np.concatenate((array1, array2)) print(concatenated_array)
copy

La concatenazione crea un array 1D con gli elementi del primo array seguiti dagli elementi del secondo array.

La concatenazione di array 2D viene eseguita in modo simile, ma è necessario specificare anche il parametro axis:

123456789
import numpy as np array1 = np.array([[1, 2], [3, 4]]) array2 = np.array([[5, 6], [7, 8]]) # Concatenating along the axis 0 (rows) concatenated_array_rows = np.concatenate((array1, array2)) print(f'Axis = 0:\n{concatenated_array_rows}') # Concatenating along the axis 1 (columns) concatenated_array_columns = np.concatenate((array1, array2), axis=1) print(f'Axis = 1:\n{concatenated_array_columns}')
copy

Gli elementi viola corrispondono a array1, mentre quelli verdi a array2.

In realtà, è possibile concatenare qualsiasi numero di array e il funzionamento sarà lo stesso.

Compito

Swipe to start coding

Stai analizzando i dati simulati delle vendite trimestrali di due prodotti nel 2021 e 2022. I dati sono memorizzati in due array 2D:

  • sales_data_2021: contiene i dati delle vendite per ogni trimestre del 2021 per entrambi i prodotti;
  • sales_data_2022: contiene i dati delle vendite per ogni trimestre del 2022 per entrambi i prodotti.
  1. Concatenazione dei dati di vendita per entrambi i prodotti per colonne, unendo i dati di entrambi gli anni.
  2. Assicurati che i dati di vendita del 2022 seguano quelli del 2021.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
single

single

some-alt