fabiencasenave commited on
Commit
d9403e1
1 Parent(s): 1067e72

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -7
app.py CHANGED
@@ -44,12 +44,15 @@ def sample_info(sample_id_str, fieldn):
44
  triangles = plaid_sample.get_elements()['TRI_3']
45
 
46
  # generate colormap
47
- norm = mpl.colors.Normalize(vmin=np.min(field), vmax=np.max(field))
48
- cmap = cm.coolwarm
49
-
50
- m = cm.ScalarMappable(norm=norm, cmap=cmap)
51
- vertex_colors = m.to_rgba(field)[:,:3]
52
-
 
 
 
53
  # generate mesh
54
  trimesh = Trimesh(vertices = nodes, faces = triangles)
55
  trimesh.visual.vertex_colors = vertex_colors
@@ -82,7 +85,7 @@ def sample_info(sample_id_str, fieldn):
82
  if __name__ == "__main__":
83
 
84
  with gr.Blocks() as demo:
85
- d1 = gr.Slider(0, 499, value=0, label="Training sample id", info="Choose between 0 and 999")
86
  d2 = gr.Dropdown(field_names_train, value=field_names_train[0], label="Field name")
87
 
88
 
 
44
  triangles = plaid_sample.get_elements()['TRI_3']
45
 
46
  # generate colormap
47
+ if np.linalg.norm(field) > 0:
48
+ norm = mpl.colors.Normalize(vmin=np.min(field), vmax=np.max(field))
49
+ cmap = cm.coolwarm
50
+ m = cm.ScalarMappable(norm=norm, cmap=cmap)
51
+
52
+ vertex_colors = m.to_rgba(field)[:,:3]
53
+ else:
54
+ vertex_colors = np.zeros((field.shape[0], 3))
55
+
56
  # generate mesh
57
  trimesh = Trimesh(vertices = nodes, faces = triangles)
58
  trimesh.visual.vertex_colors = vertex_colors
 
85
  if __name__ == "__main__":
86
 
87
  with gr.Blocks() as demo:
88
+ d1 = gr.Slider(0, 499, value=0, label="Training sample id", info="Choose between 0 and 499")
89
  d2 = gr.Dropdown(field_names_train, value=field_names_train[0], label="Field name")
90
 
91