GWeasy v3.0.1
No code GW analysis interface
 
Loading...
Searching...
No Matches
GWeasy.Spectrogram Class Reference

Public Member Functions

 __init__ (self, root)
 
 prefetch_data (self)
 
 fetch_events (self, event=None)
 
 fetch_event_details (self, event=None)
 
 toggle_mode (self)
 
 convert_time (self)
 
 specgrams (self, detectors, gps_start, gps_end, fftlengths, window, overlap)
 

Public Attributes

 root = root
 
 canvas = tk.Canvas(root)
 
 scroll_y = ttk.Scrollbar(root, orient="vertical", command=self.canvas.yview)
 
 scroll_x = ttk.Scrollbar(root, orient="horizontal", command=self.canvas.xview)
 
 frame = ttk.Frame(self.canvas)
 
 catalog_dropdown = ttk.Combobox(input_frame, state="readonly")
 
 fetch_events = "ew")
 
 event_dropdown = ttk.Combobox(input_frame, state="readonly")
 
 fetch_event_details = "ew")
 
 detector_dropdown = tk.Listbox(input_frame, selectmode="multiple", height=3)
 
 gps_start_entry = ttk.Entry(input_frame, width=20)
 
 gps_end_entry = ttk.Entry(input_frame, width=20)
 
 fft_length_entry = ttk.Entry(input_frame, width=10)
 
 window_entry = ttk.Combobox(input_frame, width=10, values=["hann", "option2"], state="readonly")
 
 overlap_entry = ttk.Entry(input_frame, width=20)
 
 mode = tk.StringVar(value="gps_to_utc")
 
 convert_entry = ttk.Entry(conversion_frame, width=20)
 
 convert_button = ttk.Button(conversion_frame, text="Convert", command=self.convert_time)
 
 result_label = ttk.Label(conversion_frame, text="Result: ")
 
 toggle_button = ttk.Button(conversion_frame, text="Switch to UTC → GPS", command=self.toggle_mode)
 
 plot_button = tk.Button(root, text="Plot TimeSeries", command=lambda: self.specgrams([self.detector_dropdown.get(idx) for idx in self.detector_dropdown.curselection()],gps_start=float(self.gps_start_entry.get()),gps_end = float(self.gps_end_entry.get()),fftlengths=int(self.fft_length_entry.get()),window=self.window_entry.get(),overlap=self.overlap_entry.get()))
 

Detailed Description

Definition at line 2107 of file GWeasy.py.

Constructor & Destructor Documentation

◆ __init__()

GWeasy.Spectrogram.__init__ ( self,
root )

Definition at line 2108 of file GWeasy.py.

Member Function Documentation

◆ convert_time()

GWeasy.Spectrogram.convert_time ( self)

Definition at line 2248 of file GWeasy.py.

◆ fetch_event_details()

GWeasy.Spectrogram.fetch_event_details ( self,
event = None )

Definition at line 2224 of file GWeasy.py.

◆ fetch_events()

GWeasy.Spectrogram.fetch_events ( self,
event = None )

Definition at line 2209 of file GWeasy.py.

◆ prefetch_data()

GWeasy.Spectrogram.prefetch_data ( self)

Definition at line 2198 of file GWeasy.py.

◆ specgrams()

GWeasy.Spectrogram.specgrams ( self,
detectors,
gps_start,
gps_end,
fftlengths,
window,
overlap )

Definition at line 2267 of file GWeasy.py.

◆ toggle_mode()

GWeasy.Spectrogram.toggle_mode ( self)

Definition at line 2239 of file GWeasy.py.

Member Data Documentation

◆ canvas

GWeasy.Spectrogram.canvas = tk.Canvas(root)

Definition at line 2114 of file GWeasy.py.

◆ catalog_dropdown

GWeasy.Spectrogram.catalog_dropdown = ttk.Combobox(input_frame, state="readonly")

Definition at line 2134 of file GWeasy.py.

◆ convert_button

GWeasy.Spectrogram.convert_button = ttk.Button(conversion_frame, text="Convert", command=self.convert_time)

Definition at line 2183 of file GWeasy.py.

◆ convert_entry

GWeasy.Spectrogram.convert_entry = ttk.Entry(conversion_frame, width=20)

Definition at line 2180 of file GWeasy.py.

◆ detector_dropdown

GWeasy.Spectrogram.detector_dropdown = tk.Listbox(input_frame, selectmode="multiple", height=3)

Definition at line 2146 of file GWeasy.py.

◆ event_dropdown

GWeasy.Spectrogram.event_dropdown = ttk.Combobox(input_frame, state="readonly")

Definition at line 2140 of file GWeasy.py.

◆ fetch_event_details

GWeasy.Spectrogram.fetch_event_details = "ew")

Definition at line 2142 of file GWeasy.py.

◆ fetch_events

GWeasy.Spectrogram.fetch_events = "ew")

Definition at line 2136 of file GWeasy.py.

◆ fft_length_entry

GWeasy.Spectrogram.fft_length_entry = ttk.Entry(input_frame, width=10)

Definition at line 2163 of file GWeasy.py.

◆ frame

GWeasy.Spectrogram.frame = ttk.Frame(self.canvas)

Definition at line 2120 of file GWeasy.py.

◆ gps_end_entry

GWeasy.Spectrogram.gps_end_entry = ttk.Entry(input_frame, width=20)

Definition at line 2158 of file GWeasy.py.

◆ gps_start_entry

GWeasy.Spectrogram.gps_start_entry = ttk.Entry(input_frame, width=20)

Definition at line 2154 of file GWeasy.py.

◆ mode

GWeasy.Spectrogram.mode = tk.StringVar(value="gps_to_utc")

Definition at line 2176 of file GWeasy.py.

◆ overlap_entry

GWeasy.Spectrogram.overlap_entry = ttk.Entry(input_frame, width=20)

Definition at line 2172 of file GWeasy.py.

◆ plot_button

GWeasy.Spectrogram.plot_button = tk.Button(root, text="Plot TimeSeries", command=lambda: self.specgrams([self.detector_dropdown.get(idx) for idx in self.detector_dropdown.curselection()],gps_start=float(self.gps_start_entry.get()),gps_end = float(self.gps_end_entry.get()),fftlengths=int(self.fft_length_entry.get()),window=self.window_entry.get(),overlap=self.overlap_entry.get()))

Definition at line 2194 of file GWeasy.py.

◆ result_label

GWeasy.Spectrogram.result_label = ttk.Label(conversion_frame, text="Result: ")

Definition at line 2186 of file GWeasy.py.

◆ root

GWeasy.Spectrogram.root = root

Definition at line 2109 of file GWeasy.py.

◆ scroll_x

GWeasy.Spectrogram.scroll_x = ttk.Scrollbar(root, orient="horizontal", command=self.canvas.xview)

Definition at line 2116 of file GWeasy.py.

◆ scroll_y

GWeasy.Spectrogram.scroll_y = ttk.Scrollbar(root, orient="vertical", command=self.canvas.yview)

Definition at line 2115 of file GWeasy.py.

◆ toggle_button

GWeasy.Spectrogram.toggle_button = ttk.Button(conversion_frame, text="Switch to UTC → GPS", command=self.toggle_mode)

Definition at line 2189 of file GWeasy.py.

◆ window_entry

GWeasy.Spectrogram.window_entry = ttk.Combobox(input_frame, width=10, values=["hann", "option2"], state="readonly")

Definition at line 2167 of file GWeasy.py.


The documentation for this class was generated from the following file: