줄리아에서 덴드로그램 그리는 방법
설명
주어진 데이터를 hclust()로 계층적 군집화하여 덴드로그램을 그리려고 plot() 함수를 쓰면 다음과 같은 오류가 난다.
using Clustering
using Distances
using Plots
a = rand(2, 10)
D_a = pairwise(Euclidean(), a, a)
SL = hclust(D_a, linkage=:single)
dendrogram = plot(SL)
ERROR: LoadError: Cannot convert Hclust{Float64} to series data for plotting
덴드로그램을 그리려면 Plots.jl이 아니라 StatsPlots.jl을 사용해야한다.
using StatsPlots
dendrogram = plot(SL)
savefig(dendrogram, "julia_dendrogram.png")


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

