¿Cómo calcular un promedio ponderado vectorial?
El promedio ponderado de un vector es la suma de un vector multiplicada por cada elemento de otro vector, luego se suman los resultados y finalmente se divide por el peso. En NumPy, puedes calcular el promedio ponderado de una matriz determinada usando la función numpy.average(). Simplemente pase la matriz de pesos en el parámetro.
Por ejemplo, supongamos que tenemos dos vectores a y b, cuyos pesos son w1 y w2 respectivamente, entonces el promedio ponderado del vector es [(w1*a1 w2*b1)/(w1 w2)], donde a1, b1, w1 y w2 son los primeros elementos y sus pesos en a y b respectivamente.