viewof SVG2_filter = {
const svg = d3.create('svg').attr("width", width).attr("height", height)
const main = svg.append("g").attr('id','main2F')
let s = main.selectAll('rect')
.data(the_data2)
.join("rect")
.attr('stroke','none')
.attr("x", d => d.x)
.attr("y", d => d.y)
.attr("width", pix_size)
.attr("height", pix_size)
.attr('fill',d => {
let c = (d.n <= 0.1)? -1 : d.n
return `rgb(${nScale(c)},${nScale(c)},${nScale(c)})`})
return svg.node()
}