RUVIDEO
Поделитесь видео 🙏

Python에서 두 벡터 사이 각도 구하거나 좌표축 변환하기

(1) 파이썬에서 두 벡터 사이의 각도를 구해봤습니다. "라디안"을 "도"로 바꿔보기도 했습니다.

(2) 이후 좌표축을 변환하는 것도 살펴봤습니다.

사용한 코드는 아래와 같습니다.

import numpy as np
vector_1 = np.array([0,1,1])
vector_2 = np.array([1,1,0])

#Angle
innerAB = np.dot(vector_1,vector_2)
AB = np.linalg.norm(vector_1) * np.linalg.norm(vector_2)
angle = np.arccos(innerAB/AB)
print(angle)

print(angle / np.pi * 180)

#Projection
# [0,0,1], [0,1,0], [1,0,0]
x = np.array([1,1,0])
y = np.array([1,-1,0])
z = np.array([0,0,1])
x_unit = x / np.linalg.norm(x)
y_unit = y / np.linalg.norm(y)
z_unit = z/ np.linalg.norm(z)
vector = np.array([1,1,1])
cx = np.dot(vector,x_unit)
cy = np.dot(vector,y_unit)
cz = np.dot(vector,z_unit)

print(cx,cy,cz)
print(cx *x_unit + cy * y_unit + cz * z_unit)
print(cx *x /np.linalg.norm(x) + cy * y/np.linalg.norm(y) + cz * z /np.linalg.norm(z) )

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Python에서 두 벡터 사이 각도 구하거나 좌표축 변환하기», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.