skspatial.objects.Vector.scalar_projection¶
- Vector.scalar_projection(other: Union[ndarray, Sequence]) float64[source]¶
Return the scalar projection of an other vector onto the vector.
- Parameters:
- otherarray_like
Other vector.
- Returns:
- np.float64
Scalar projection.
Examples
>>> from skspatial.objects import Vector
>>> Vector([0, 1]).scalar_projection([2, 1]) np.float64(1.0)
>>> Vector([-1, -1]).scalar_projection([1, 0]).round(3) np.float64(-0.707)
>>> Vector([0, 100]).scalar_projection([9, 5]) np.float64(5.0)
>>> Vector([5, 0]).scalar_projection([-10, 3]) np.float64(-10.0)