hagenw commited on
Commit
96b678f
1 Parent(s): 0c25e83

Add projection to plot

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -198,14 +198,20 @@ def plot_expression(arousal, dominance, valence):
198
  & (y == round(dominance * voxels))
199
  & (z == round(valence * voxels))
200
  )
201
- colors = np.empty(voxel.shape, dtype=object)
 
 
 
 
 
202
  colors[voxel] = "#fcb06c"
 
203
  ax = plt.figure().add_subplot(projection='3d')
204
- ax.voxels(voxel, facecolors=colors, edgecolor='k')
205
- ax.set_aspect("equal")
206
  ax.set_xlim([0, voxels])
207
  ax.set_ylim([0, voxels])
208
  ax.set_zlim([0, voxels])
 
209
  ax.set_xlabel("arousal", fontsize="large", labelpad=0)
210
  ax.set_ylabel("dominance", fontsize="large", labelpad=0)
211
  ax.set_zlabel("valence", fontsize="large", labelpad=0)
 
198
  & (y == round(dominance * voxels))
199
  & (z == round(valence * voxels))
200
  )
201
+ projection = (
202
+ (x == round(arousal * voxels))
203
+ & (y == round(dominance * voxels))
204
+ & (z < round(valence * voxels))
205
+ )
206
+ colors = np.empty((voxel | projection).shape, dtype=object)
207
  colors[voxel] = "#fcb06c"
208
+ colors[projection] = "#fed7a9"
209
  ax = plt.figure().add_subplot(projection='3d')
210
+ ax.voxels(voxel | projection, facecolors=colors, edgecolor='k')
 
211
  ax.set_xlim([0, voxels])
212
  ax.set_ylim([0, voxels])
213
  ax.set_zlim([0, voxels])
214
+ ax.set_aspect("equal")
215
  ax.set_xlabel("arousal", fontsize="large", labelpad=0)
216
  ax.set_ylabel("dominance", fontsize="large", labelpad=0)
217
  ax.set_zlabel("valence", fontsize="large", labelpad=0)