Add an option to defer showing plots when calling visualize_*
This commit is contained in:
		
							parent
							
								
									e135f8147e
								
							
						
					
					
						commit
						b7ff35485e
					
				@ -681,7 +681,8 @@ class Grid(object):
 | 
				
			|||||||
                        surface_normal: Direction or int,
 | 
					                        surface_normal: Direction or int,
 | 
				
			||||||
                        center: float,
 | 
					                        center: float,
 | 
				
			||||||
                        which_shifts: int=0,
 | 
					                        which_shifts: int=0,
 | 
				
			||||||
                        sample_period: int=1):
 | 
					                        sample_period: int=1,
 | 
				
			||||||
 | 
					                        finalize: bool=True):
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        Visualize a slice of a grid.
 | 
					        Visualize a slice of a grid.
 | 
				
			||||||
        Interpolates if given a position between two planes.
 | 
					        Interpolates if given a position between two planes.
 | 
				
			||||||
@ -748,13 +749,15 @@ class Grid(object):
 | 
				
			|||||||
        pyplot.gca().set_aspect('equal', adjustable='box')
 | 
					        pyplot.gca().set_aspect('equal', adjustable='box')
 | 
				
			||||||
        pyplot.xlabel(x_label)
 | 
					        pyplot.xlabel(x_label)
 | 
				
			||||||
        pyplot.ylabel(y_label)
 | 
					        pyplot.ylabel(y_label)
 | 
				
			||||||
        pyplot.show()
 | 
					        if finalize:
 | 
				
			||||||
 | 
					            pyplot.show()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def visualize_isosurface(self,
 | 
					    def visualize_isosurface(self,
 | 
				
			||||||
                             level: float=None,
 | 
					                             level: float=None,
 | 
				
			||||||
                             which_shifts: int=0,
 | 
					                             which_shifts: int=0,
 | 
				
			||||||
                             sample_period: int=1,
 | 
					                             sample_period: int=1,
 | 
				
			||||||
                             show_edges: bool=True):
 | 
					                             show_edges: bool=True,
 | 
				
			||||||
 | 
					                             finalize: bool=True):
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        Draw an isosurface plot of the device.
 | 
					        Draw an isosurface plot of the device.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -801,4 +804,5 @@ class Grid(object):
 | 
				
			|||||||
        for xb, yb, zb in zip(xbs, ybs, zbs):
 | 
					        for xb, yb, zb in zip(xbs, ybs, zbs):
 | 
				
			||||||
            ax.plot([xb], [yb], [zb], 'w')
 | 
					            ax.plot([xb], [yb], [zb], 'w')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        pyplot.show()
 | 
					        if finalize:
 | 
				
			||||||
 | 
					            pyplot.show()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user