Spectres de sources lumineuses avec Python

Voici en graphiques les spectres d’émission de 6 sources lumineuses :

  • Soleil
  • lampe à incandescence
  • lampe spectrale à sodium (haute pression)
  • tube fluorescent
  • lampe à LED
  • laser

Pour cela, j’ai cherché les fichiers CSV des sources lumineuses, puis tracé les courbes correspondantes, en utilisant les modules pandas (lecture de fichiers csv) et matplotlib (tracé de graphiques) de Python.

Le code Python utilise le colormap “turbo” afin d’associer une couleur à une valeur de longueur d’onde. L’idée est ici de tracer sous les courbes un grand nombre de traits verticaux colorés.

Ce colormap nécessite la version 3.3.0 ou ultérieure de matplotlib.

La fenêtre graphique qui s’ouvre en exécutant ce programme offre la possibilité de zoomer sur l’un ou l’autre des graphiques.

À partir de ce programme, il est assez facile de remplacer les données CSV par celles d’une autre source. Si vous disposez dans vos laboratoires d’un appareil analysant la lumière, les données de mesures peuvent certainement être exportées en fichier de format .txt ou .csv, le premier pouvant facilement se convertir dans le second.


Quelques sources de données de lampes sur le web (juillet 2021) :

https://lspdd.org/app/fr/home (très complet, mais pas de laser)

https://en.wikipedia.org/wiki/File_talk:Spectrum_of_halophosphate_type_fluorescent_bulb_(f30t12_ww_rs).png

https://osf.io/x9gm6/files

spectralworkbench.org

Soyez le premier à commenter

Laisser un commentaire