Vector — it is a geometric object that has both magnitude (that is, length) and direction. The vector is usually represented by a line segment with a specific direction connecting the start point A and the end point B, as shown in the figure below, and is denoted as
Projection of a vector to another vector is given as
Calculate vector projection onto another vector in Python:
# import numpy to perform vector operations
import
numpy as np
< / p>
u
=
np.array ([
1
,
2
,
3
])
# vector you
v
=
np.array ([
5
,
6
,
2
])
# vector v:
# Problem: Project vector u on vector v
# find the norm of the vector v
v_norm
=
np.sqrt (
sum
(v
*
*
2
))
# Apply the formula as above
# to project the vector onto another vector
# find point product using np.dot ()
proj_of_u_on_v
=
(np.dot (u, v)
/
v_norm
*
*
2
)
*
v
print
(
" Projection of Vector u on Vector v is: "
, proj_of_u_on_v)
Exit :
Projection of Vector u on Vector v is: [1.76923077 2.12307692 0.70769231]
One linear code to project a vector onto another vector:

Projection vector on the plane is calculated by subtracting the component which orthogonal to the plane from ,
where is a flat normal vector.
Calculate vector projection to a plane in Python:

Output:
< pre> Projection of Vector u on Plane P is: [0.76470588 3.76470588 0.64705882]