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

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

How to Plot Dendrogram in Julia

설명

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

댓글