{
const colorScale = d3
.scaleLinear()
.domain([14, 20, 38])
.range(["#1f5cdf", "#dddddd", "#f00f53"]);
const normalData = {};
sydneyDaily
.filter(d => d.Temp > 3)
.forEach(element => {
const key = element.Year;
if (element.Year === "2019") return;
if (normalData[key] == null) normalData[key] = [];
else {
normalData[key].push(element.Temp);
}
});
const individualWidth = Math.min(
(width * 0.999) / Object.keys(normalData).length
);
return html`
${Object.keys(normalData).map((key, iteration) => {
const gradientString = normalData[key]
.map(d => {
return colorScale(d);
})
.join(",");
const styleGradient = `linear-gradient(${gradientString})`;
return `<div
style="display: inline-block;
width: ${individualWidth}px;
height: 600px;
background-image: ${styleGradient}"
></div>`;
})}
`;
}