efficiency_vs_angle_0deg#
- esis.flights.f1.optics.gratings.efficiencies.efficiency_vs_angle_0deg()[source]#
Load the measured efficiency at normal incidence as a function of output angle.
This includes contributions from both the coatings and grooves and was measured by Eric Gullikson.
Examples
Plot the efficiency vs output angle measurements using matplotlib.
import matplotlib.pyplot as plt import astropy.visualization import named_arrays as na from esis.flights.f1.optics import gratings # Load the efficiency measurements efficiency = gratings.efficiencies.efficiency_vs_angle_0deg() # Plot the measurements using matplotlib with astropy.visualization.quantity_support(): fig, ax = plt.subplots() na.plt.plot( efficiency.inputs.direction.output, efficiency.outputs, ax=ax, label=efficiency.inputs.direction.input, ); ax.set_xlabel(f"output angle ({ax.get_xlabel()})"); ax.set_ylabel(f"efficiency"); ax.legend();
- Return type:
FunctionArray[TemporalSpectralDirectionalVectorArray, ScalarArray]