viewof chart = {
const margin = {top: 20, right: 20, bottom: 40, left: 50}
const width = 350
const height = 350
const svg = d3.create("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
const g = svg.append("g")
.attr("transform", `translate(${margin.left},${margin.top})`)
g.append("g")
.attr("transform", `translate(0,${height})`)
.call(d3.axisBottom(x))
g.append("g")
.call(d3.axisLeft(y))
const color = d3.scaleOrdinal()
.domain(["setosa", "versicolor", "virginica"])
.range(d3.schemeCategory10)
g.selectAll("circle")
.data(iris_procesado)
.enter()
.append("circle")
.attr("cx", d => x(d.longitud_sepalo))
.attr("cy", d => y(d.longitud_petalo))
.attr("r", 4)
.attr("fill", d => color(d.especie))
return svg.node()
}