logo

줄리아 Plots에서 스케일이 다른 두 데이터 축 공유해서 그리는 법 📂줄리아

줄리아 Plots에서 스케일이 다른 두 데이터 축 공유해서 그리는 법

코드

스케일 차이가 많이 나는 두 데이터를 하나의 플랏에 같이 그리면 아래 그림과 같이 스케일이 작은 쪽이 완전히 무시된다.

using Plots

x = 0:0.01:2π

plot(x, sin.(x))
plot!(x, exp.(x))

두번째 데이터를 플랏할 때 twinx()를 첫번째 인수로 입력하면 $x$축을 공유하고, 새로운 $y$축에 대해 그래프가 그려진다.

plot(x, sin.(x), ylabel = "sin x")
plot!(twinx(), x, exp.(x), ylabel = "exp x")

반대로 $y$축을 공유하여 그릴 땐 twiny()를 첫번째 인수로 입력하면 된다.

환경

  • OS: Windows11
  • Version: Julia 1.9.4, Plots v1.39.0