ジュリアでデンドログラムを描く方法
説明
与えられたデータを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")