줄리아에서 덴드로그램 그리는 방법
설명
주어진 데이터를 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")