Skip to content

Commit c5f3719

Browse files
committed
Fix sensor labels and improve 3D scatter handling
Updated lidar_scene0.csv to correct sensor labels for several entries. Added a check for missing filter_kwargs in scatter_3d_view.py to prevent updates when absent. Refactored group sorting and size offset logic in get_scatter3d_data to ensure correct group handling and size variation.
1 parent da729c0 commit c5f3719

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

data/Example/lidar_scene0.csv

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
Longitude,Latitude,Height,Host_Longitude,Host_Latitude,Sensor,Frame,Time
22
28.62170503159231,0.0,0.0,0,0,Lidar1,0,0.0
3-
21.450999385067885,0.0,-2.220446049250313e-16,0,0,Lidar1,0,0.0
4-
17.145078454142,0.0,4.440892098500626e-16,0,0,Lidar1,0,0.0
5-
14.271546681333897,0.0,0.0,0,0,Lidar1,0,0.0
6-
12.216519641961906,0.0,-2.220446049250313e-16,0,0,Lidar1,0,0.0
3+
21.450999385067885,0.0,-2.220446049250313e-16,0,0,Lidar2,0,0.0
4+
17.145078454142,0.0,4.440892098500626e-16,0,0,Lidar3,0,0.0
5+
14.271546681333897,0.0,0.0,0,0,Lidar4,0,0.0
6+
12.216519641961906,0.0,-2.220446049250313e-16,0,0,Lidar5,0,0.0
77
10.673054583576338,0.0,0.0,0,0,Lidar1,0,0.0
88
9.470627272012553,0.0,0.0,0,0,Lidar1,0,0.0
99
8.506922729426567,0.0,0.0,0,0,Lidar1,0,0.0

view_callbacks/scatter_3d_view.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,8 @@ def export_all_frame_data(
10051005
raise PreventUpdate
10061006

10071007
filter_kwargs = cache_get(session_id, CACHE_KEYS["filter_kwargs"])
1008+
if filter_kwargs is None:
1009+
raise PreventUpdate
10081010
cat_keys = filter_kwargs["cat_keys"]
10091011
num_keys = filter_kwargs["num_keys"]
10101012
cat_values = filter_kwargs["cat_values"]

viz/graph_data.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -268,13 +268,13 @@ def create_scatter(
268268
result["hover_strings"] = [hover_text.tolist()]
269269
else:
270270
grouped = data_frame.groupby(c_key)
271-
num_groups = len(grouped)
272-
for i, (name, group) in enumerate(sorted(grouped)):
271+
sorted_groups = sorted(grouped)
272+
num_groups = len(sorted_groups) if enable_size_vary else 0
273+
274+
for i, (name, group) in enumerate(sorted_groups):
273275
hover_text = process_hover(group)
274-
if enable_size_vary:
275-
size_offset = num_groups - 1 - i
276-
else:
277-
size_offset = 0
276+
size_offset = (num_groups - 1 - i) if enable_size_vary else 0
277+
278278
result["scatter_data"].append(
279279
create_scatter(group, str(name), size_offset=size_offset)
280280
)

0 commit comments

Comments
 (0)