Riempimento con valori fissi
Lezione 6 di 18 del corso Fondamenti di NumPy di Coddy.
Numpy ci dà la possibilità di creare un array senza passare una lista usando le funzioni zeros e ones.
five_zeros = np.zeros(5)
three_ones = np.ones(3)Output:
>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])Si può ottenere lo stesso risultato con le lists:
five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)Puoi anche passare qualsiasi forma desideri:
np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
[0., 0., 0.]]])Sfida
FacileCrea una funzione chiamata ones_and_zeros che riceve una lista che rappresenta una forma e restituisce un array numpy con una dimensione in più rispetto alla forma di input.
- Il primo elemento di questo array è un array di zeri con la forma specificata
- Il secondo elemento di questo array è un array di uni con la forma specificata.
Provalo tu
import numpy as np
def ones_and_zeros(shape):
pass
Tutte le lezioni di Fondamenti di NumPy
2Creazione di array N-dimensionali
Dimensione superioreComprendere le formeRiempimento con valori fissiTipi NumPyIntervalloRimodellamentoEsercitati da solo: Compilatore Python online