Note
Go to the end to download the full example code.
Luminous Efficiency Function#
Plotting the luminous efficiency function used to convert from candela to watts per steradian

/Users/liamrobinson/Documents/maintained-research/mirage/examples/04-environment/luminous_efficiency.py:19: SyntaxWarning: invalid escape sequence '\l'
'Luminous Efficiency Function $K_{cd}$', 'Wavelength $\lambda$ in [nm]', '$K_{cd}$'
/Users/liamrobinson/Documents/maintained-research/mirage/mirage/lighting.py:644: RuntimeWarning: divide by zero encountered in divide
return cd / k_at_lambda
import matplotlib.pyplot as plt
import numpy as np
import mirage as mr
import mirage.vis as mrv
lambdas = np.linspace(350, 800) # [nm]
kcd = 1 / mr.candela_to_watt_per_sr(np.ones_like(lambdas), lambdas=lambdas)
plt.plot(lambdas, kcd)
mrv.texit(
'Luminous Efficiency Function $K_{cd}$', 'Wavelength $\lambda$ in [nm]', '$K_{cd}$'
)
plt.show()
Total running time of the script: (0 minutes 0.135 seconds)