logo

줄리아에서 덴드로그램 그리는 방법 📂줄리아

줄리아에서 덴드로그램 그리는 방법

설명

주어진 데이터를 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")

julia_dendrogram.png