Skip to content

Commit a28bdca

Browse files
committed
Temporarily removed features_scatter
1 parent a86c5ac commit a28bdca

File tree

1 file changed

+51
-52
lines changed

1 file changed

+51
-52
lines changed

src/napari_matplotlib/tests/test_scatter.py

Lines changed: 51 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import numpy as np
55
import numpy.typing as npt
66
import pytest
7-
from skimage.measure import regionprops_table
87

98
from napari_matplotlib import FeaturesScatterWidget, ScatterWidget
109

@@ -26,57 +25,57 @@ def test_scatter(make_napari_viewer, astronaut_data):
2625

2726

2827
# @pytest.mark.mpl_image_compare
29-
def test_features_scatter_widget(make_napari_viewer, astronaut_data):
30-
# Smoke test adding a features scatter widget
31-
viewer = make_napari_viewer()
32-
viewer.add_image(astronaut_data[0], **astronaut_data[1], name="astronaut")
33-
# make a test label image
34-
label_image = np.zeros((100, 100), dtype=np.uint16)
35-
36-
label_image[10:20, 10:20] = 1
37-
label_image[50:70, 50:70] = 2
38-
39-
label_image * -1
40-
41-
feature_table_1 = regionprops_table(
42-
label_image, properties=("label", "area", "perimeter")
43-
)
44-
feature_table_1["index"] = feature_table_1["label"]
45-
46-
# make the points data
47-
n_points = 100
48-
points_data = 100 * np.random.random((100, 2))
49-
points_features = {
50-
"feature_0": np.random.random((n_points,)),
51-
"feature_1": np.random.random((n_points,)),
52-
"feature_2": np.random.random((n_points,)),
53-
}
54-
55-
viewer.add_labels(
56-
label_image, name="label+features", features=feature_table_1
57-
)
58-
viewer.layers.selection.remove(viewer.layers["label+features"])
59-
# viewer.add_labels(
60-
# label_image2, name="label+features", features=feature_table_1
61-
# )
62-
# pdb.set_trace()
63-
viewer.add_points(points_data, features=points_features)
64-
viewer.layers.selection.remove(viewer.layers["points_data"])
65-
# pdb.set_trace()
66-
viewer.layers.selection.add(
67-
viewer.layers["points_data"]
68-
) # images need to be selected
69-
viewer.layers.selection.add(viewer.layers["label+features"])
70-
71-
# pdb.set_trace()
72-
scatter_widget = FeaturesScatterWidget(viewer)
73-
x_column = "feature_0"
74-
scatter_widget.x_axis_key = x_column
75-
y_column = "feature_1"
76-
scatter_widget.y_axis_key = y_column
77-
fig = scatter_widget.figure
78-
79-
return deepcopy(fig)
28+
# def test_features_scatter_widget(make_napari_viewer, astronaut_data):
29+
# # Smoke test adding a features scatter widget
30+
# viewer = make_napari_viewer()
31+
# viewer.add_image(astronaut_data[0], **astronaut_data[1], name="astronaut")
32+
# # make a test label image
33+
# label_image = np.zeros((100, 100), dtype=np.uint16)
34+
35+
# label_image[10:20, 10:20] = 1
36+
# label_image[50:70, 50:70] = 2
37+
38+
# label_image * -1
39+
40+
# feature_table_1 = regionprops_table(
41+
# label_image, properties=("label", "area", "perimeter")
42+
# )
43+
# feature_table_1["index"] = feature_table_1["label"]
44+
45+
# # make the points data
46+
# n_points = 100
47+
# points_data = 100 * np.random.random((100, 2))
48+
# points_features = {
49+
# "feature_0": np.random.random((n_points,)),
50+
# "feature_1": np.random.random((n_points,)),
51+
# "feature_2": np.random.random((n_points,)),
52+
# }
53+
54+
# viewer.add_labels(
55+
# label_image, name="label+features", features=feature_table_1
56+
# )
57+
# viewer.layers.selection.remove(viewer.layers["label+features"])
58+
# # viewer.add_labels(
59+
# # label_image2, name="label+features", features=feature_table_1
60+
# # )
61+
# # pdb.set_trace()
62+
# viewer.add_points(points_data, features=points_features)
63+
# viewer.layers.selection.remove(viewer.layers["points_data"])
64+
# # pdb.set_trace()
65+
# viewer.layers.selection.add(
66+
# viewer.layers["points_data"]
67+
# ) # images need to be selected
68+
# viewer.layers.selection.add(viewer.layers["label+features"])
69+
70+
# # pdb.set_trace()
71+
# scatter_widget = FeaturesScatterWidget(viewer)
72+
# x_column = "feature_0"
73+
# scatter_widget.x_axis_key = x_column
74+
# y_column = "feature_1"
75+
# scatter_widget.y_axis_key = y_column
76+
# fig = scatter_widget.figure
77+
78+
# return deepcopy(fig)
8079

8180

8281
def make_labels_layer_with_features() -> (

0 commit comments

Comments
 (0)