Skip to content
1 change: 1 addition & 0 deletions changelog/172.feature.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Added frequency_at_index method to GenericSpectrogram class
10 changes: 10 additions & 0 deletions radiospectra/spectrogram/spectrogrambase.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,3 +107,13 @@ def __repr__(self):
f" {self.wavelength.min} - {self.wavelength.max},"
f" {self.start_time.isot} to {self.end_time.isot}>"
)

def frequency_at_index(self, index):
"""
Returns the frequency at a specific index.
"""
freq = self.frequencies
max_freq = len(freq)
if index < 0 or index >= max_freq:
raise IndexError(f"Index {index} out of range for frequency axis with size {max_freq}.")
return freq[index]
Loading