upd
This commit is contained in:
		
							parent
							
								
									241abc1657
								
							
						
					
					
						commit
						0c423acead
					
				
					 2 changed files with 13 additions and 8 deletions
				
			
		| 
						 | 
					@ -1 +1 @@
 | 
				
			||||||
__version__ = '0.1.9'
 | 
					__version__ = '0.1.10'
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -574,19 +574,24 @@ def analyze_signal_wavelet(time, e_signal, s_signal, freq_rtol=0.01):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def plot_phases(e_time, e_filtered, s_filtered, n_modes, callback=analyze_signal_wavelet):
 | 
					def plot_phases(e_time, e_filtered, s_filtered, n_modes, callback=analyze_signal_wavelet):
 | 
				
			||||||
    fig, ax = plt.subplots(nrows=n_modes, figsize=(12, 6))
 | 
					    fig, ax = plt.subplots(nrows=n_modes, ncols=2, figsize=(12, 6), gridspec_kw={'width_ratios': [3, 1]})
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    for mod in range(n_modes):
 | 
					    for mod in range(n_modes):
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        res = callback(e_time, e_filtered[mod], s_filtered[mod], freq_rtol=0.3)
 | 
					        res = callback(e_time, e_filtered[mod], s_filtered[mod], freq_rtol=0.3)
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        ax[mod].set_title(f'Freq: {res['freq_e']:.3f}, Phase: {res['phase']:.3f}, Delay: {res['delay']:.3f}' )
 | 
					        ax[mod, 0].set_title(f'Freq: {res['freq_e']:.3f}, Phase: {res['phase']:.3f}, Delay: {res['delay']:.3f}' )
 | 
				
			||||||
        ax[mod].plot(e_time, e_filtered[mod], label='e')
 | 
					        ax[mod, 0].plot(e_time, e_filtered[mod], label='e')
 | 
				
			||||||
        ax[mod].plot(e_time, s_filtered[mod], label='s')
 | 
					        ax[mod, 0].plot(e_time, s_filtered[mod], label='s')
 | 
				
			||||||
        ax[mod].set_xlim(left=20, right=230)
 | 
					        #ax[mod].set_xlim(left=20, right=230)
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
        for a in ax:
 | 
					
 | 
				
			||||||
 | 
					        ax[mod, 1].plot(e_time, e_filtered[mod], label='e')
 | 
				
			||||||
 | 
					        ax[mod, 1].plot(e_time, s_filtered[mod], label='s')
 | 
				
			||||||
 | 
					        ax[i+1, 1].set_xlim(left=0.5 * e_time.mean(), right=0.5*e_time.mean() + 10/e_frequencies[i])
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        for a in ax[:, 0]:
 | 
				
			||||||
            a.legend()
 | 
					            a.legend()
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    plt.tight_layout();
 | 
					    plt.tight_layout();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue