줄리아에서 그림 범례 위치 조정하는 법
개요 1
plot() 함수의 legend 옵션으로 범례의 위치를 자유롭게 조정할 수 있다.  부터  사이의 값으로 이루어진 2-튜플을 주면 정확히 그 위치에 찍히고, 그 외에는 심볼로 제어할 수 있다.
심볼의 경우 top/bottom 과 left/right를 순서대로 연결해서 조합한다. 가장 앞에 outer를 붙이면 그림 바깥에 범례가 찍힌다. 조합으로 만들어지는 심볼의 예시로는 다음이 있다:
- :bottom
- :left
- :bottomleft
- :outertopright
순서대로 연결해야하므로 :leftbottom이나 :toprightouter 같은 심볼은 허용되지 않는다.
코드
data = randn(100, 2)
plot(data)
plot(data, legend = (0.5, 0.7)); png("tuple")
Symbols = [:none, :bottom, :left, :bottomleft, :outertopright, :inline]
for symbol ∈ Symbols
    plot(data, legend = symbol)
    png(string(symbol))
end
정확한 위치 지정 legend = (0.5, 0.7)

튜플 (0.5, 0.7)이 들어가 가로축 50%, 세로높이 70%쯤에 범례가 찍혔다.
범례 없애기 :none

상하좌우 :bottom, :left


조합 :bottomleft

외부 :outertopright

그림 바깥으로 범례를 내보냈다. 이에 따라 그림이 찌그러지는 것에 주의해야한다.
선끝 :inline

선이 많아 색으로 구분하기 어렵거나 마지막 값이 특히 중요할 때 유용하다.
환경
- OS: Windows
- julia: v1.6.3

 저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!
저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

