efficiency_vs_wavelength#
- esis.flights.f1.optics.gratings.efficiencies.efficiency_vs_wavelength()#
The total (coating + groove) efficiency of the ESIS diffraction gratings as a function of wavelength as measured by Eric Gullikson.
Examples
Plot the efficiency vs wavelength measurements using matplotlib.
import matplotlib.pyplot as plt import named_arrays as na from esis.flights.f1.optics import gratings # Load the efficiency measurements efficiency = gratings.efficiencies.efficiency_vs_wavelength() # Plot the measurements using matplotlib fig, ax = plt.subplots() na.plt.plot( efficiency.inputs.wavelength, efficiency.outputs, ax=ax, label=efficiency.inputs.time.strftime("%Y-%m-%d"), ); ax.set_xlabel(f"wavelength ({efficiency.inputs.wavelength.unit:latex_inline})"); ax.set_ylabel(f"efficiency"); ax.legend();
- Return type:
FunctionArray[TemporalSpectralDirectionalVectorArray, ScalarArray]