2017-03-11 5 views
1

(나는 RGL를 사용하고 있습니다.) 나는 것 다음에 축 레이블을 이동하려면 다음과 같이 표시된 위치에R/rgl - 3D 축 레이블을 이동하는 방법은 무엇입니까?

plot3d(1,2,3, xlab="x", ylab="y", zlab="z", xlim=c(-4,4), ylim=c(-4,4), zlim=c(-4,4)) 
abclines3d(x = matrix(0, ncol=3), a = diag(3), col="black", lwd=3) 

: 기본적으로

Red arrows showing that I want the labels next to the positive x,y,and z axes

, 나는 싶습니다 양수 x, y 및 z 축의 "끝"에 레이블이 있어야합니다. 어떻게해야합니까?

답변

2

당신은 이런 식으로 뭔가를 시도 할 수 :

plot3d(1,2,3, xlab="", ylab="", zlab="", xlim=c(-4,4), ylim=c(-4,4), zlim=c(-4,4)) 
abclines3d(x = matrix(0, ncol=3), a = diag(3), col="black", lwd=3) 
text3d(matrix(c(3,0.2,0.2,4,-6,4,0.1,0.1,3),ncol=3),texts=c('y', 'x', 'z')) 

enter image description here

+0

글쎄, 그건 가까이! 내가 회전 할 때를 제외하면 "y"와 "z"는 각각의 축의 끝 부분에 있지 않습니다. 그 포지셔닝을 약간 조정할 수 있습니까? – anon

+0

@anon 최선의 선택은 정확한 요구 사항에 맞는 텍스트 위치의 다른 값을 시도하는 것입니다. –

+1

나 혼자만 알아 내야한다는거야? =) – anon