아래 그래프는 지난 게시에서 작업한 결과물입니다.
로봇의 자세를 컴퓨터에서 미리 그려보는 것인데, 화면에 꽉 차니까 자세 가늠하기도 어렵고 엉성해 보입니다.
몇 가지 기능 적용해 보겠습니다.
-------------------------------
축 범위를 늘려서 로봇의 자세를 가늠해 보기 쉽게 해 보았습니다.
plt.show() 이전에 아래 두 줄 추가하면 됩니다.
plt.xlim(0, 4) # x축을 0~4까지 나타냄
plt.ylim(0, 4) # y축을 0~4까지 나타냄
plt.show()
-----------------------------------------
끝점의 좌표가 어떻게 되는지 보기 어렵습니다.
그리드 그려 보겠습니다.
plt.grid() # 그리드 그리기
plt.show()
------------------------------
축의 값들이 0.5 단위인 것을 1.0단위로 변경해 보겠습니다.
x축만 변경해 보았습니다.
plt.xticks(range(0, 4, 1)) # 0부터 4까지 1단위로
plt.show()
x축 마지막에 '4'가 보이지 않습니다. range 함수에서 마지막 4는 실행되지 않기 때문 입니다.
plt.xticks(range(0, 5, 1)) # 0부터 4까지 1단위로
또는 아래 문장으로 써도 됩니다.
plt.xticks([0, 1, 2, 3, 4])
--------------------------------
관절의 위치와 좌표값을 정확히 파악할 수 있는 방법으로 그리드를 그려보겠습니다.
plt.xticks([p0x, p1x, p2x]) # 관절의 x축 좌표
plt.yticks([p0y, p1y, p2y]) # 관절의 y축 좌표