X와 Y의 각도를 찾은 다음 각 그리드 선을 가변 각도로 교차하는 선을 그리는 방법은 무엇입니까?

람 볼람 베르트

이미지에 표시된 각도를 찾는 방법을 찾으려고합니다. 그런 다음 가변 각도, 예를 들어 20도를 사용하여 y 또는 x 축을 교차하는 선을 그릴 수 있기를 원합니다.

먼저 교차 각도를 찾는 것이 변수 비트를 직접 수행하는 방법을 알아내는 데 도움이 될 수있는 부분이라고 생각합니다.

여기에 이미지 설명 입력

import matplotlib.pyplot as plt

f, ax = plt.subplots(figsize=(10, 10))
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')

x = np.linspace(-5,5, 100)

plt.plot(x, -1.5*x+20, '-r', label='y=2x+1')

plt.plot(x, 2.5*x+4, '-r', label='y=2x+1')

plt.show()

편집하다

다음은 정답에 주어진 공식을 재정리하려는 시도입니다.

수식 재정렬

그리고 그것을 성문화하려고 시도했지만 깨졌습니다.

my_angle = 45
gradient = np.arctan**(np.pi * my_angle/180 + np.pi)
Sheldore

두 선의 기울기를 이미 알고 있으므로 기울기의 역 탄을 계산하여 각도를 구할 수 있습니다. 그런 다음와 곱하여 180 / np.pi각도 값을 얻을 수 있습니다 .

import numpy as np

angle1 = np.arctan(2.5) * 180 / np.pi # angle in degrees

# 68.19859051364818 

angle2 =  180 - abs(np.arctan(-1.5) * 180 / np.pi) # angle in degrees

# 123.69006752597979

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관