Open In Colab

1. Activitat

  1. De la següent llista aleatòria de temperaturesDiaries creada amb l’ajuda de la llibrería Numpy:

[1]:
import numpy as np

np.random.seed(0) # Quan generem nombres "aleatoris" és important definir una llavor precursora de la seva generació pseudo-aleatòria.
                  # Una mateixa llavor implica que qualsevol codi que utilitzi aquesta llavor generarà el mateix llistat de nombres aleatoris.
                  # Això permet que l'estudi sigui reproduïble.

temperaturesDiaries = np.random.randint(-10, 45, 100000) # Emplearem una distribució uniforme de 100,000 valors entre -10 i 45.

print("Els cinc primers valors de temperaturesDiaries: ", temperaturesDiaries[:5])
print("El número de mostres de temperaturesDiaries: ", len(temperaturesDiaries))
Els cinc primers valors de temperaturesDiaries:  [ 34  37  43 -10  -7]
El número de mostres de temperaturesDiaries:  100000
[2]:
# A.1 Podem trobar si hi ha el número 9 en el llistat generat aleatòriament?
[3]:
# A.2 Quin és el número més gran i el més petit de la llista?
[4]:
# A.3 Quantes mostres negatives n'hi ha?
[5]:
# A.4 Quin és el valor mitjà?
[6]:
# A.5 Quina és la suma acumulada?
# Pista: https://numpy.org/doc/stable/reference/generated/numpy.cumsum.html

[7]:
# A.6 Quina és la suma acumulada dels valors absoluts?
# Pista: https://numpy.org/doc/stable/reference/generated/numpy.absolute.html

[8]:
# A.7 Ordena la llista de major a menor i mostra els 10 primers valors
# Pista: https://numpy.org/doc/stable/reference/generated/numpy.sort.html

[9]:
# A.8 Posa tots els valors negatius a zero
#Pista opcional: https://numpy.org/doc/stable/reference/generated/numpy.where.html

[10]:
# A.9 Agafa 100 mostres aleatòries de l'original (de "temperatures")
# Pista: Google!