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