summaryrefslogtreecommitdiff
path: root/src/demo_gai.py
blob: 5de4f5b1b0c2cc61082d232dee907b658a0cfef7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import numpy as np
import matplotlib.pyplot as plt
import crl, crl.tables, crl.data
from shared import *



plot_setup(width=0.65)
plot_grid(minor=False)

spec = crl.data.load("lab/2 grudnia/E27/Jarzeniówka 2700/Z korekcją.txt")
J27 = crl.Spectrum(spec[:, 0], spec[:, 1])
spec = crl.data.load("lab/2 grudnia/E27/Jarzeniówka 6500/Z korekcją.txt")
J65 = crl.Spectrum(spec[:, 0], spec[:, 1])

crl.chromaticity_diagram(crl.uvY76, locus=False)
for i, (label, spec) in enumerate([
	["CDC 2700 K", crl.BlackBodySpectrum(2700)],
	["JA27", J27],
	["$\\mathrm{D}_{65}$", crl.CIEDaylightSpectrum(6500)],
	["JA65", J65]]):
	GAI, points = crl.cri_GAI(spec)
	plot_GAI(points, pattern=["v--", "v-", "o--", "o-"][i],
	         label=label, alpha=(0.3 if "JA" in label else 0))

plt.xlim(0.14, 0.33)
plt.ylim(0.39, 0.56)
plt.legend()
plot_export()