Source code for piel.visual.experimental.frequency.experiment_data

from typing import Optional
from piel.types.experimental import ExperimentData
from . import measurement_data_collection


[docs] def plot_s_parameter_real_and_imaginary( experiment_data: ExperimentData, **kwargs, ) -> tuple: data_collection = experiment_data.data parameters_list = experiment_data.experiment.parameters_list measurement_data_collection.plot_s_parameter_real_and_imaginary( data_collection=data_collection, parameters_list=parameters_list, **kwargs )
[docs] def plot_power_sweep_s21_db( experiment_data: ExperimentData, measurement_section: Optional[list[str]] = None, *args, **kwargs, ): # TODO Implement validation that it's a time-propagation delay measurement fig, ax = measurement_data_collection.plot_propagation_signals_time( data_collection=experiment_data.data, parameters_list=experiment_data.experiment.parameters_list, measurement_section=measurement_section, **kwargs, ) return fig, ax