Re: [MayaVi-users] set a contour to a value which lies outside the data range
Status: Beta
Brought to you by:
prabhu_r
From: Prabhu R. <pr...@ae...> - 2007-12-22 03:13:45
|
Juerg Schmidli wrote: > Hi > > How can I plot a series of data (e.g. vertical velocity field at > different times) with identical contouring? > > I tried the following: > cgp = ContourGridPlane() > mayavi.add_module(cgp) > cgp.module_manager.scalar_lut_manager.lut_mode = 'hsv' > cgp.module_manager.scalar_lut_manager.use_default_range = False > cgp.module_manager.scalar_lut_manager.data_range = (-2,2) > cgp.contour.filled_contours = True > cgp.contour.auto_contours = False > cgp.contour.contours = list((-1.6,-1.2,-0.8,-0.4,0,0.4,0.8,1.2,1.6)) > > This works fine as long as the interval(-1.6,1.6) lies within the range > of the data. If, however, the range of data values is smaller than the > interval (-1.6,1.6), a TraitError occurs. Any suggestions would be > appreciated. One ugly way around this is to reset the low and high limits after you set the timestep and then reset the contour range. This auto limiting of the contours feature that I added is a source of many irritations. I'm inclined to either remove it completely or make it optional. Comments from users would be appreciated. cheers, prabhu |