Python Numpy.mean() - Media aritmetica

Jinku Hu 30 gennaio 2023
  1. Sintassi di numpy.mean()
  2. Codici di esempio: numpy.mean() con array 1-D
  3. Codici di esempio: numpy.mean() con 2-D Array
  4. Codici di esempio: numpy.mean() con dtype specificato
Python Numpy.mean() - Media aritmetica

La funzione Numpy.mean() calcola la media aritmetica, o in parole semplici - media, di un array data lungo l’asse specificato.

Sintassi di numpy.mean()

numpy.mean(arr, axis=None, dtype=float64)

Parametri

arr array_like
array di input per calcolare la media aritmetica
axis None, int o tupla di int
Asse lungo il quale viene calcolata la media aritmetica.
axis=0 significa media aritmetica calcolata lungo la colonna,
axis=1 significa media aritmetica lungo la riga.
Tratta la matrice a più dimensioni come una lista appiattito se axis non è dato.
dtype dtype o None
Tipo di dati utilizzato durante il calcolo della media aritmetica. L’impostazione predefinita è float64

Ritorno

Restituisce la media aritmetica di un array data o un array con la media aritmetica lungo l’asse specificato.

Codici di esempio: numpy.mean() con array 1-D

import numpy as np

arr = [10, 20, 30]
print("1-D array :", arr)
print("Mean of arr is ", np.mean(arr))

Produzione:

1-D array : [10, 20, 30]
Mean of arr is  20.0

Codici di esempio: numpy.mean() con 2-D Array

import numpy as np

arr = [[10, 20, 30], [3, 50, 5], [70, 80, 90], [100, 110, 120]]

print("Two Dimension array :", arr)
print("Mean with no axis :", np.mean(arr))
print("Mean with axis along column :", np.mean(arr, axis=0))
print("Mean with axis aong row :", np.mean(arr, axis=1))

Produzione:

Two Dimension array : [[10, 20, 30], [3, 50, 5], [70, 80, 90], [100, 110, 120]]
Mean with no axis : 57.333333333333336
Mean with axis along column : [45.75 65.   61.25]
Mean with axis aong row : [ 20.          19.33333333  80.         110.        ]
>>

np.mean(arr) considera l’array di input come un array appiattito e calcola la media aritmetica di questo array unidirezionale appiattito.

np.mean(arr, axis=0) calcola la media aritmetica lungo la colonna.

np.std(arr, axis=1) calcola la media aritmetica lungo la riga.

Codici di esempio: numpy.mean() con dtype specificato

import numpy as np

arr = [10.12, 20.3, 30.28]
print("1-D Array :", arr)
print("Mean of arr :", np.mean(arr))
print("Mean of arr with float32 data :", np.mean(arr, dtype=np.float32))
print("Mean of arr with float64 data :", np.mean(arr, dtype=np.float64))

Produzione:

1-D Array : [10.12, 20.3, 30.28]
Mean of arr : 20.233333333333334
Mean of arr with float32 data : 20.233332
Mean of arr with float64 data : 20.233333333333334

Se il parametro dtype è fornito nella funzione numpy.mean(), utilizza il tipo di dati specificato durante il calcolo della media aritmetica.

Il risultato ha una risoluzione inferiore se usiamo il tipo di dati float32 invece del tipo predefinito float64.

Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook