Module psfdata.waveform
Classes
class Waveform (t: numpy.ndarray, t_unit: str, y: numpy.ndarray, y_unit: str, name: str = '')
-
Expand source code
@dataclass class Waveform: t: np.ndarray t_unit: str y: np.ndarray y_unit: str name: str = field(default="") def __post_init__(self) -> None: if isinstance(self.y, float): self.y = np.broadcast_to(self.y, self.t.shape) assert len(self.t) == len(self.y) def __str__(self) -> str: return f"Waveform: {len(self.t)} points, t = {self.t[0]} -> {self.t[-1]} {self.t_unit}" def plot(self): from matplotlib import pyplot as plt # type: ignore plt.plot(self.t, self.y, label=self.name)
Waveform(t: numpy.ndarray, t_unit: str, y: numpy.ndarray, y_unit: str, name: str = '')
Instance variables
var name : str
-
The type of the None singleton.
var t : numpy.ndarray
-
The type of the None singleton.
var t_unit : str
-
The type of the None singleton.
var y : numpy.ndarray
-
The type of the None singleton.
var y_unit : str
-
The type of the None singleton.
Methods
def plot(self)
-
Expand source code
def plot(self): from matplotlib import pyplot as plt # type: ignore plt.plot(self.t, self.y, label=self.name)