diff options
author | Paweł Redman <pawel.redman@gmail.com> | 2020-02-16 11:14:09 +0100 |
---|---|---|
committer | Paweł Redman <pawel.redman@gmail.com> | 2020-02-16 11:18:55 +0100 |
commit | 87eb67408f9230315494a8cf66fe264196a04ad0 (patch) | |
tree | 63ee9d8b92b7cffaa38d83b4222ffd1e391eb75b /src/lab.py |
Diffstat (limited to 'src/lab.py')
-rw-r--r-- | src/lab.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/lab.py b/src/lab.py new file mode 100644 index 0000000..9c32467 --- /dev/null +++ b/src/lab.py @@ -0,0 +1,29 @@ +import numpy as np +import crl, crl.data +from matplotlib import pyplot as plt +from shared import * + +lamps = [Lamp(k, *v) for k, v in labdb.items()] + +with TexWriter(os.path.join(os.path.dirname(__file__), "../build/lab1.tex")) as fd: + for lamp in lamps: + fd.write("%s & %g & %g & %.4g & $%s$ & %.1f & %.1f & %.1f & %.1f & %.1f \\\\\n" + % (lamp.lid, lamp.CCT_spec, lamp.ref_2deg["CCT"], + lamp.CCT, lamp.Ra_spec, lamp.ref_2deg["CRI"], + lamp.Ra.CRI, lamp.Ra.ECRI, lamp.GAI, lamp.FSCI)) + +with TexWriter(os.path.join(os.path.dirname(__file__), "../build/lab2a.tex")) as fd: + for lamp in lamps: + fd.write("%s" % lamp.lid) + for i in range(8): + fd.write(" & %.1f & %.1f" + % (lamp.ref_2deg["SCRI"][i], lamp.Ra.SCRIs[i])) + fd.write("\\\\\n") + +with TexWriter(os.path.join(os.path.dirname(__file__), "../build/lab2b.tex")) as fd: + for lamp in lamps: + fd.write("%s" % lamp.lid) + for i in range(8, 14): + fd.write(" & %.1f & %.1f" + % (lamp.ref_2deg["SCRI"][i], lamp.Ra.SCRIs[i])) + fd.write("\\\\\n") |