Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Creazione di Array di Base | Basi di NumPy
Ultimate NumPy

bookCreazione di Array di Base

Un array NumPy è un contenitore multidimensionale efficiente per l'archiviazione e la manipolazione di grandi insiemi di dati dello stesso tipo. Sebbene siano simili alle liste di Python, sono più efficienti in termini di memoria e consentono operazioni matematiche e numeriche ad alte prestazioni.

Ora è il momento di creare i primi array NumPy. Il modo più semplice per farlo è utilizzare la funzione array(), passando come argomento una list o una tuple, e solo questi.

Note
Nota

In tutti gli esercizi del corso, è necessario creare array NumPy solo da liste.

1234567
import numpy as np # Creating an array from list array_from_list = np.array([1, 2, 3, 2, 6, 1]) # Creating an array from tuple array_from_tuple = np.array((1, 2, 3, 2, 6, 1)) print(f'Array from list: {array_from_list}') print(f'Array from tuple: {array_from_tuple}')
copy

Specifica del tipo di dato

Il tipo di dato degli elementi dell'array è definito implicitamente; tuttavia, è possibile specificarlo esplicitamente tramite il parametro dtype:

1234567
import numpy as np # Creating an integer array without specifying dtype array_1 = np.array([1, 2, 3]) # Creating an integer array with setting dtype to 1-byte integer array_2 = np.array([1, 2, 3], dtype=np.int8) print(f'First array dtype: {array_1.dtype}') print(f'Second array dtype: {array_2.dtype}')
copy

Il primo array di interi utilizza il tipo di dato predefinito int64, che è un intero a 8 byte. Il secondo array utilizza int8, un intero a 1 byte.

I tipi di dato NumPy più comuni includono numpy.float16, numpy.float32 e numpy.float64, che memorizzano rispettivamente numeri floating point a 2, 4 e 8 byte.

question mark

Quale parametro nella funzione np.array() consente di definire esplicitamente il tipo di dato degli elementi dell'array?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2

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:

What are the benefits of specifying the data type explicitly in NumPy arrays?

Can you explain the difference between int8 and int64 in terms of memory usage?

How do I choose the right data type for my NumPy array?

Awesome!

Completion rate improved to 3.7

bookCreazione di Array di Base

Scorri per mostrare il menu

Un array NumPy è un contenitore multidimensionale efficiente per l'archiviazione e la manipolazione di grandi insiemi di dati dello stesso tipo. Sebbene siano simili alle liste di Python, sono più efficienti in termini di memoria e consentono operazioni matematiche e numeriche ad alte prestazioni.

Ora è il momento di creare i primi array NumPy. Il modo più semplice per farlo è utilizzare la funzione array(), passando come argomento una list o una tuple, e solo questi.

Note
Nota

In tutti gli esercizi del corso, è necessario creare array NumPy solo da liste.

1234567
import numpy as np # Creating an array from list array_from_list = np.array([1, 2, 3, 2, 6, 1]) # Creating an array from tuple array_from_tuple = np.array((1, 2, 3, 2, 6, 1)) print(f'Array from list: {array_from_list}') print(f'Array from tuple: {array_from_tuple}')
copy

Specifica del tipo di dato

Il tipo di dato degli elementi dell'array è definito implicitamente; tuttavia, è possibile specificarlo esplicitamente tramite il parametro dtype:

1234567
import numpy as np # Creating an integer array without specifying dtype array_1 = np.array([1, 2, 3]) # Creating an integer array with setting dtype to 1-byte integer array_2 = np.array([1, 2, 3], dtype=np.int8) print(f'First array dtype: {array_1.dtype}') print(f'Second array dtype: {array_2.dtype}')
copy

Il primo array di interi utilizza il tipo di dato predefinito int64, che è un intero a 8 byte. Il secondo array utilizza int8, un intero a 1 byte.

I tipi di dato NumPy più comuni includono numpy.float16, numpy.float32 e numpy.float64, che memorizzano rispettivamente numeri floating point a 2, 4 e 8 byte.

question mark

Quale parametro nella funzione np.array() consente di definire esplicitamente il tipo di dato degli elementi dell'array?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
some-alt