줄리아 Plots에서 그림 배경의 격자 꾸미는 법
요약
Plots.jl에서 그림 배경의 격자와 관련된 키워드들은 다음과 같다.
| 키워드 이름 | 기능 |
|---|---|
grid | 격자 표시 |
gridalpha, ga, gα | 격자의 투명도 지정 |
foreground_color_grid, fgcolor_grid | 격자의 색 지정 |
gridlinewidth, grid_lw | 격자의 두께 지정 |
gridstyle, grid_ls | 격자의 선 스타일 |
minorgrid | 보조 격자 표시 |
minorgridalpha | 보조 격자의 투명도 지정 |
foreground_color_minor_grid, fgcolor_minorgrid | 보조 격자의 색 지정 |
minorgridlinewidth, minorgrid_lw | 보조 격자의 두께 지정 |
minorgridstyle, minorgrid_ls | 보조 격자의 선 스타일 |
코드
격자 표시
격자를 표시하는 키워드는 grid이다. :x나 :y를 입력하면 각각 $x$축의 눈금 보조하는 선, $y$축의 눈굼을 보조하는 선만을 표시한다. false를 입력하면 격자를 표시하지 않는다.
plot(plot(rand(10)),
plot(rand(10), grid = :x),
plot(rand(10), grid = :y),
plot(rand(10), grid = false))

투명도
배경의 격자는 기본적으로 0.1 투명도로 그려진다. 격자의 투명도를 조절하는 키워드는 gridalpha(=ga)(=gα)이다.
plot(rand(10, 3), layout = (3, 1),
gridalpha = [0.1 0.5 1])

색
격자의 기본색은 검정이며 키워드 foreground_color_grid(=fgcolor_grid)로 다른 색을 지정할 수 있다.
plot(rand(10, 3), layout = (3, 1), gridalpha = 1,
fgcolor_grid = [:red :green :orange])

두께
격자의 두께를 지정하는 키워드는 gridlinewidth(=grid_lw)이며, 기본값은 0.5이다.
plot(rand(10, 3), layout = (3, 1),
grid_lw = [0.5 5 10])

격자 스타일
키워드 gridstyle(=grid_ls)로 격자의 선 스타일을 지정할 수 있다. 가능한 심볼은 :auto, :solid, :dash, :dot, :dashdot, :dashdotdot.
plot(rand(10, 2), layout = 2, ga = 1,
gridstyle = [:solid :dash])

보조격자
키워드 인수로 minorgrid = true를 입력하면 보조 격자를 그린다. 보조 격자의 투명도, 색상, 선 두께, 선 스타일을 지정하는 키워드는 각각 minorgridalpha, foreground_color_minor_grid minorgrid_lw, minorgrid_ls이다.
plot(plot(rand(10)),
plot(rand(10), minorgrid = true),
gridalpha = 0.8,
minorgridalpha = 0.2)

환경
- OS: Windows11
- Version: Julia 1.9.4, Plots v1.39.0

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

