noise fix, unit formatter mpl version

This commit is contained in:
2024-02-07 15:59:26 +01:00
parent e13192259e
commit f9beebf5c1
2 changed files with 7 additions and 2 deletions

View File

@@ -183,7 +183,7 @@ class NoiseMeasurement:
if self.freq[0] == 0: if self.freq[0] == 0:
interp[0] = self.psd[0] interp[0] = self.psd[0]
else: else:
interp = np.interp(f, self.freq, self.psd, left=0, right=self.psd[-1]) interp = np.interp(f, self.freq, self.psd, left=self.psd[0], right=self.psd[-1])
return f, interp return f, interp
def time_series( def time_series(

View File

@@ -94,7 +94,7 @@ def W_to_Vm(n0: float, effective_area: float) -> float:
def unit_formatter( def unit_formatter(
unit: str, decimals: int = 1, vmin: float | None = 1e-28 unit: str, decimals: int = 3, vmin: float | None = 1e-28
) -> Callable[[float | int], str]: ) -> Callable[[float | int], str]:
if not unit: if not unit:
@@ -130,6 +130,11 @@ def unit_formatter(
else: else:
return formatter(val) return formatter(val)
def _format_mpl(val, _):
return _format(val)
setattr(_format, "for_mpl", _format_mpl)
return _format return _format