@@ -237,18 +237,19 @@ savefig("clu_quality_hard.svg"); nothing # hide
237
237
238
238
Fuzzy clustering quality for fuzzy C-means method with 2 to 5 clusters:
239
239
``` @example clu_quality
240
- fuzziness = 2
240
+ fuzziness = [1.3 2 3]
241
241
fuzzy_nclusters = 2:5
242
242
fuzzy_clusterings = fuzzy_cmeans.(Ref(X), fuzzy_nclusters, fuzziness)
243
243
244
244
plot((
245
245
plot(fuzzy_nclusters,
246
- clustering_quality.(Ref(X), fuzzy_clusterings,
247
- fuzziness = fuzziness, quality_index = qidx),
246
+ [clustering_quality.(Ref(X), fuzz_clusterings,
247
+ fuzziness = fuzz, quality_index = qidx)
248
+ for (fuzz, fuzz_clusterings) in zip(fuzziness, eachcol(fuzzy_clusterings))],
248
249
marker = :circle,
249
- title = ":$qidx", label = nothing ,
250
+ title = ":$qidx", label = ["Fuzziness $fuzz" for fuzz in fuzziness] ,
250
251
) for qidx in [:calinski_harabasz, :xie_beni])...,
251
- layout = (1, 2),
252
+ layout = (1, 2), legend = :left,
252
253
xaxis = "N clusters", yaxis = "Quality",
253
254
plot_title = "\"Soft\" clustering quality indices",
254
255
size = (700, 350), left_margin = 10pt
0 commit comments