줄리아 그림에 한글 넣는 법
환경
- OS: Windows
- julia: v1.6.2
에러
julia> plot(data, color = :black,
label = "값", title = "브라운모션")
GKS: glyph missing from current font: 48652
GKS: glyph missing from current font: 46972
GKS: glyph missing from current font: 50868
GKS: glyph missing from current font: 47784
GKS: glyph missing from current font: 49496
원인
한글 폰트를 못 찾아서 그렇다.
해결법
두 방법 별로 좋지만은 않으며, 대안이 있다면 언제든지 제보 바란다. 줄리아를 사용하는 일이라면 한국어가 많이 필요하지 않은 탓인지 한글에 대한 지원이 미비한 것은 사실이다.
default(fontfamily = "")
1
plot(data, color = :black,
label = "값", title = "브라운모션", fontfamily = "")
default(fontfamily = "")
plot(data, color = :red,
label = "값", title = "브라운모션")
plot()
의 fontfamily = ""
옵션이나 default(fontfamily = "")
를 통해 한글을 출력 시킬 수는 있다. 구체적인 폰트명을 바꿔보아도 제대로 인식하지 못하고, 저장할 땐 결국 폰트를 찾지 못하는 문제가 있음을 확인했다. 첫 그림처럼 깨지지는 않고, 아예 글이 빈칸으로 출력된다.
Plots.plotly() 2
Plots.plotly()
plot(data, color = :black,
label = "값", title = "브라운모션")
savefig("result.html")
plotly
백엔드를 사용하면 어떻게 한글 자체는 나온다. 다만 한 번에 *.png
로 저장하지는 못하고 *.html
로 출력한 후 따로 저장하는 과정이 필요하다.
코드
using Plots
#Plots.gr()
data = cumsum(randn(100))
plot(data, color = :black,
label = "값", title = "브라운모션")
plot(data, color = :black,
label = "값", title = "브라운모션", fontfamily = "")
default(fontfamily = "")
plot(data, color = :red,
label = "값", title = "브라운모션")
savefig("result.png")
Plots.plotly()
plot(data, color = :black,
label = "값", title = "브라운모션")
savefig("result.html")