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();
../_images/esis.flights.f1.optics.gratings.efficiencies.efficiency_vs_wavelength_0_0.png
Return type:

FunctionArray[TemporalSpectralDirectionalVectorArray, ScalarArray]