@@ -271,9 +271,37 @@ def test_hdbscan_boruvka_balltree_matches():
271271 assert_less (num_mismatches / float (data .shape [0 ]), 0.15 )
272272
273273def test_condensed_tree_plot ():
274- clusterer = HDBSCAN ().fit (X )
275- clusterer .condensed_tree_ .get_plot_data ()
276- if_matplotlib (clusterer .condensed_tree_ .plot )(select_clusters = True , selection_palette = ('r' ,'g' ,'b' ))
274+ clusterer = HDBSCAN (gen_min_span_tree = True ).fit (X )
275+ if_matplotlib (clusterer .condensed_tree_ .plot )(select_clusters = True ,
276+ selection_palette = ('r' ,'g' ,'b' ),
277+ cmap = 'Reds' )
278+ if_matplotlib (clusterer .condensed_tree_ .plot )(label_clusters = True ,
279+ colorbar = False ,
280+ cmap = 'none' )
281+
282+ def test_single_linkage_tree_plot ():
283+ clusterer = HDBSCAN (gen_min_span_tree = True ).fit (X )
284+ if_matplotlib (clusterer .single_linkage_tree_ .plot )()
285+ if_matplotlib (clusterer .single_linkage_tree_ .plot )(vary_line_width = False ,
286+ truncate_mode = 'lastp' ,
287+ p = 10 ,
288+ colorbar = False )
289+
290+ def test_min_span_tree_plot ():
291+ clusterer = HDBSCAN (gen_min_span_tree = True ).fit (X )
292+ if_matplotlib (clusterer .minimum_spanning_tree_ .plot )()
293+
294+ H , y = make_blobs (n_samples = 50 , random_state = 0 , n_features = 10 )
295+ H = StandardScaler ().fit_transform (H )
296+
297+ clusterer = HDBSCAN (gen_min_span_tree = True ).fit (H )
298+ if_matplotlib (clusterer .minimum_spanning_tree_ .plot )(vary_line_width = False , colorbar = False )
299+
300+ H , y = make_blobs (n_samples = 50 , random_state = 0 , n_features = 40 )
301+ H = StandardScaler ().fit_transform (H )
302+
303+ clusterer = HDBSCAN (gen_min_span_tree = True ).fit (H )
304+ if_matplotlib (clusterer .minimum_spanning_tree_ .plot )(vary_line_width = False , colorbar = False )
277305
278306def test_tree_numpy_output_formats ():
279307
0 commit comments