File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ import napari
2+ import numpy as np
3+ from skimage .measure import regionprops_table
4+
5+ from napari_matplotlib .scatter import FeaturesScatterWidget
6+
7+ # make a test label image
8+ label_image = np .zeros ((100 , 100 ), dtype = np .uint16 )
9+
10+ label_image [10 :20 , 10 :20 ] = 1
11+ label_image [50 :70 , 50 :70 ] = 2
12+
13+ feature_table_1 = regionprops_table (label_image , properties = ("label" ,))
14+ feature_table_1 ["index" ] = feature_table_1 ["label" ]
15+
16+ # make the points data
17+ n_points = 100
18+ points_data = 100 * np .random .random ((100 , 2 ))
19+ points_features = {
20+ "feature_0" : np .random .random ((n_points ,)),
21+ "feature_1" : np .random .random ((n_points ,)),
22+ "feature_2" : np .random .random ((n_points ,)),
23+ }
24+
25+ # create the viewer
26+ viewer = napari .Viewer ()
27+ viewer .add_labels (label_image , features = feature_table_1 )
28+ viewer .add_points (points_data , features = points_features )
29+
30+ # make the widget
31+ features_widget = FeaturesScatterWidget (viewer , histogram_for_large_data = False )
32+ viewer .window .add_dock_widget (features_widget )
33+
34+ if __name__ == "__main__" :
35+ napari .run ()
You can’t perform that action at this time.
0 commit comments