줄리아에서 그림 범례 위치 조정하는 법
개요 1
plot()
함수의 legend
옵션으로 범례의 위치를 자유롭게 조정할 수 있다. $0$ 부터 $1$ 사이의 값으로 이루어진 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