줄리아 그림에서 특정 데이터만 라벨 숨기는 법

줄리아 그림에서 특정 데이터만 라벨 숨기는 법

How to Hide Some Lables in julia Plot

코드 1

using Plots

x = rand(30)
y = rand(30)
z = rand(30)

plot(x)
plot!(y)
plot!(z)
png("result1")

result1

위와 같이 세 데이터에 대한 라벨 중 특정 데이터만 범례에서 나타나지 않게 하고 싶을 수 있다.

label = ""

plot(x, label = "")
plot!(y)
png("result2")

result2

그럴 땐 위와 같이 label = ""을 옵션으로 주면 된다. 첫번째 데이터가 그림에선 출력되지만 범례에서는 나타나지 않는 것을 볼 수 있다.

primary = false

plot!(z, primary = false)
png("result3")

result3

다른 방법으로는 primary = false를 옵션으로 줄 수도 있는 모양인데, 보다시피 주황색으로 마지막 데이터가 그림에 찍히고 범례에서는 숨겨졌다. primary를 끔으로써 생긴 부작용이므로 가능하면 label 옵션만 건드리도록 하자.

환경

  • OS: Windows
  • julia: v1.6.2

  1. https://github.com/JuliaPlots/Plots.jl/issues/1388#issuecomment-363940741 ↩︎

댓글