오늘은 파이썬을 활용하여 각도를 clock 값으로 변환하는 예제에 대해 알아보려 합니다.
MATLAB Stateflow 에서 junction 을 연결 할 때 junction 의 연결 지점을 clock 값으로 설정 합니다.
이러한 경우 각도에 대한 clock 값을 알 필요가 있습니다.
아래는 각도를 clock 값으로 변환해 주는 코드입니다.
Anaconda 를 설치해서 사용 중이라 numpy 나 matplotlib 은 설치가 되어 있는 상태입니다.
import matplotlib.pyplot as plt
import numpy as np
def degreeToClock(degV):
return str((-(degV / 360.0 * 12.0) + 3) % 12)
if __name__ == '__main__':
x = np.linspace(-180, 180, 360)
y = map(degreeToClock, x)
line, = plt.plot(x, y, '--', linewidth=2)
plt.grid(True)
plt.xlabel('Degree')
plt.ylabel('Clock')
plt.title('Degree to Clock')
plt.savefig('C:\Degree_to_Clock.png')
plt.show()
다운로드 링크 : Gist
위 코드를 실행해 보면 -180~ 180 도 에 대해 아래 그래프와 같이 변환 됩니다.
'programming language > Python' 카테고리의 다른 글
Mint Linux 에서 Python C 확장 모듈 사용 방법 (0) | 2016.12.19 |
---|---|
윈도우 Python 에서 R 함수를 사용하기 위해 rpy2 설치하기 (0) | 2016.01.13 |
Python Home folder 접근 (0) | 2015.10.11 |
Python 을 이용한 Visio 그리기 (0) | 2015.10.09 |
파이썬으로 윈도우 아웃룩 메일 보내기 (0) | 2015.08.26 |
Python에서 Autohotkey 사용하기 (5) | 2015.08.06 |
chardet 을 활용한 텍스트 파일 encoding 확인 (0) | 2015.05.08 |
Python 실행 파일 만들기 cx_Freeze (0) | 2015.01.10 |
댓글