Luminous Efficiency Function#

Plotting the luminous efficiency function used to convert from candela to watts per steradian

Luminous Efficiency Function $K_{cd}$
/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)

Gallery generated by Sphinx-Gallery