movies = {
const outersvg = d3.select(DOM.svg(svgwidth + margin.left + margin.right,
svgheight + margin.top + margin.bottom))
const svg = outersvg.append('g')
.attr("transform", "translate(" + (margin.left+10) + "," + margin.top + ")")
svg.selectAll('circle')
.data(moviesdataset)
.enter()
.append('circle')
.attr('cx', d=>xScaleMovie(d.Budget_M))
.attr('cy', d=>yScaleMovie(d.Worldwide_Gross_M))
.attr('r',4)
.attr('fill', '#333')
let sumWorldwide_Gross_M = 0
let indice
moviesdataset.map(
(d,i) => {
sumWorldwide_Gross_M += d.Worldwide_Gross_M
indice = i+1
}
)
const media = sumWorldwide_Gross_M/indice
const quartil1 = d3.quantile(moviesdataset.map(d=>d.Worldwide_Gross_M), 0.25)
const quartil3 = d3.quantile(moviesdataset.map(d=>d.Worldwide_Gross_M), 0.75)
const iqr = quartil1 - quartil3
const limiteSuperior = media + iqr*1.5
const limiteInferior = media - iqr*1.5
svg.append('g')
.attr("transform", "translate(0," + svgheight + ")")
.call(xAxisMovie)
svg.append('g')
.call(yAxisMovie)
svg.append("text")
.attr("transform", "translate(" + (svgwidth/2) + "," + (svgheight + margin.bottom-5) + ")")
.style("text-anchor", "middle")
.attr("font-family", "sans-serif")
.attr("font-size", "12px")
.text("Budget $(M)");
svg.append("text")
.attr("transform", "rotate(-90)")
.attr("y", -12 - margin.left)
.attr("x", 0 - (svgheight / 2))
.attr("dy", "1em")
.style("text-anchor", "middle")
.attr("font-family", "sans-serif")
.attr("font-size", "12px")
.text("Worldwide Gross $(M)");
return outersvg.node()
}