noise fix, unit formatter mpl version
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user