El PP cae por debajo del 30% y los socialistas suman dos décimas. El barómetro mantiene a Vox en la misma cifra que hace un mes y recoge una subida de siete décimas de Sumar, que llevaba meses en una tendencia descendente
.arco-encuesta { margin: 0px; } .arco-encuesta text { font-family: "Encode Sans"; fill: white; } .columna-datos-encuesta { text-align: right; padding-bottom: 0px; padding-top: 0px; border-bottom: 1px solid #ddd; } .primeracolumna-espana { border-bottom: 1px solid #ddd; padding-bottom: 0px; padding-top: 0px; }Estimación de voto CIS (en % sobre el total del voto válido)
(function () { var totalWidth = document.getElementById("arco-encuesta-cis").offsetWidth; var margin = { top: 0, right: 0, bottom: 0, left: 0 }, width = totalWidth height = totalWidth * 0.66; var thickness = totalWidth > 600 ? 60 : 30; var locale = d3.formatLocale({ decimal: ",", thousands: ".", grouping: [3] }); var radius = Math.min(width, height) / 1.5; var anglesRange = 0.5 * Math.PI; var svg = d3.select("#arco-encuesta-cis") .append('svg') .attr('class', 'arco-encuesta') .attr('width', width) .attr('height', height / 1.3 + 30); var g = svg.append('g') .attr('transform', 'translate(' + (width / 2) + ',' + (height / 1.5 + 30) + ')'); var colorpartidos = d3.scaleOrdinal() .domain(["PSOE", "PP", "Cs", "UPyD", "Junts", "Vox", "Pod.", "MP", "PDeCAT", "FE de las JONS", "PACMA", "Sumar", "UP", "ERC", "EH Bildu", "EAJ-PNV", "SALF" ]) .range(["#E02020", "#02A2DD", "#EA8046", "#c4017b", "#40B6A4", "#AAD656", "#7C4080", "#3EB1A7", "#314683", "#000000", "#B0BD21", "#ff7090", "#7C4080", "#FFB232", "#C7D892", "#16823B", "#000000" ]) .unknown("#c5c5c5"); var ordenpartidos = d3.scaleOrdinal() .domain(["PSOE", "Sumar", "Pod.", "ERC", "EH Bildu", "EAJ-PNV", "Junts", "SALF", "Vox", "PP"]) .range([1, 2, 3, 4, 5, 19, 20, 21, 22, 23]) .unknown(10); d3.csv("https://lab.eldiario.es/elections-maps/encuestas-cis/encuesta_cis_202411.csv", function (data) { data.sort(function (a, b) { return d3.ascending(ordenpartidos(a.partido), ordenpartidos(b.partido)); }); var arc1 = d3.arc() .innerRadius(radius - thickness) .outerRadius(radius); var arc2 = d3.arc() .innerRadius(radius / 1.5 - thickness) .outerRadius(radius / 1.5); var arc3 = d3.arc() .innerRadius(radius / 3 - thickness) .outerRadius(radius / 3); var pie1 = d3.pie() .value(function (d) { return d.encuestaactual; }) .sort(null) .startAngle(anglesRange * -1) .endAngle(anglesRange); var pie2 = d3.pie() .value(function (d) { return d.encuestaanterior; }) .sort(null) .startAngle(anglesRange * -1) .endAngle(anglesRange); var pie3 = d3.pie() .value(function (d) { return d.resultados2023; }) .sort(null) .startAngle(anglesRange * -1) .endAngle(anglesRange); var arcospath1 = g.append('g') .selectAll('path1') .data(pie1(data)) .enter() .append("g") .append('path') .attr('d', arc1) .attr("id", function (d, i) { return "partiesArc1_" + i; }) //Unique id for each slice .attr("class", "path1") .attr('fill', function (d) { return colorpartidos(d.data.partido); }) .each(function (d, i) { var primerArco = /(^.+?)L/; var arcoInvisible = primerArco.exec(d3.select(this).attr("d"))[1]; arcoInvisible = arcoInvisible.replace(/,/g, " "); g.append('g').append("path") .attr("class", "hiddenDonutArcs") .attr("id", "europeas_partiesArc1hidden_" + i) .attr("d", arcoInvisible) .style("fill", "none"); }) .on("mouseover", mouseover) .on("mousemove", mousemove) .on("mouseout", mouseout); var partidosarcos1 = g.append('g') .selectAll(".PartiesArc1") .data(data) .enter().append("text") .attr("class", "PartiesArc1") .style("font-size", totalWidth > 600 ? "16px" : "12px") .attr("dy", -10) //Move the text down .append("textPath") .attr("startOffset", "50%") .attr("fill", "black") .style("text-anchor", "middle") .attr("xlink:href", function (d, i) { return "#europeas_partiesArc1hidden_" + i; }) .text(function (d) { return d.encuestaactual > 2 ? (d.partido) == "Pod." ? "P." : (d.partido) == "SALF" ? "SAF" : d.partido : ""; }); //Append the month names to each slice var labelsarcos1 = g.append('g') .selectAll(".textArc1") .data(data) .enter().append("text") .attr("class", "textArc1") .style("letter-spacing", 1) .style("font-size", totalWidth > 600 ? "16px" : "11px") .attr("dy", thickness / 1.6) //Move the text down .append("textPath") .attr("startOffset", "50%") .style("pointer-events", "none") .style("font-weight", 700) .style("text-anchor", "middle").attr("xlink:href", function (d, i) { return "#europeas_partiesArc1hidden_" + i; }) .text(function (d) { return d.encuestaactual > 6 ? locale.format(".1f")(d.encuestaactual) + "%" : ""; }); var arcospath2 = g.append('g') .selectAll('path2') .data(pie2(data)) .enter() .append("g") .append('path') .attr('d', arc2) .attr("id", function (d, i) { return "partiesArc2_" + i; }) //Unique id for each slice .attr("class", "path2") .attr('fill', function (d) { return colorpartidos(d.data.partido); }) .each(function (d, i) { var primerArco = /(^.+?)L/; var arcoInvisible = primerArco.exec(d3.select(this).attr("d"))[1]; arcoInvisible = arcoInvisible.replace(/,/g, " "); g.append('g').append("path") .attr("class", "hiddenDonutArcs") .attr("id", "europeas_partiesArc2hidden_" + i) .attr("d", arcoInvisible) .style("fill", "none"); }) .on("mouseover", mouseover) .on("mousemove", mousemove) .on("mouseout", mouseout); var labelsarcos2 = g.append('g') .selectAll(".textArc2") .data(data) .enter().append("text") .attr("class", "textArc2") .style("letter-spacing", 1) .style("font-size", totalWidth > 600 ? "14px" : "11px") .attr("dy", thickness / 1.6) //Move the text down .append("textPath") .attr("startOffset", "50%") .style("pointer-events", "none") .style("text-anchor", "middle").attr("xlink:href", function (d, i) { return "#europeas_partiesArc2hidden_" + i; }) .text(function (d) { return d.encuestaanterior > 9 ? locale.format(".1f")(d.encuestaanterior) + "%" : ""; }); var arcospath3 = g.append('g') .selectAll('path3') .data(pie3(data)) .enter() .append("g") .append('path') .attr('d', arc3) .attr("id", function (d, i) { return "partiesArc3_" + i; }) //Unique id for each slice .attr("class", "path3") .attr('fill', function (d) { return colorpartidos(d.data.partido); }) .each(function (d, i) { var primerArco = /(^.+?)L/; var arcoInvisible = primerArco.exec(d3.select(this).attr("d"))[1]; arcoInvisible = arcoInvisible.replace(/,/g, " "); g.append('g').append("path") .attr("class", "hiddenDonutArcs") .attr("id", "europeas_partiesArc3hidden_" + i) .attr("d", arcoInvisible) .style("fill", "none"); }) .on("mouseover", mouseover) .on("mousemove", mousemove) .on("mouseout", mouseout); var labelsarcos3 = g.append('g') .selectAll(".textArc3") .data(data) .enter().append("text") .attr("class", "textArc3") .style("letter-spacing", 0) .style("font-size", totalWidth > 600 ? "12px" : "0px") .attr("dy", -thickness / 12) //Move the text down .append("textPath") .attr("startOffset", "50%") .style("pointer-events", "none") .style("text-anchor", "middle").attr("xlink:href", function (d, i) { return "#europeas_partiesArc3hidden_" + i; }) .style("fill", "black") .text(function (d) { return d.resultados2023 > 9 ? locale.format(".1f")(d.resultados2023) + "%" : ""; }); g.append('text') .attr("x", -radius) //Move the text from the start angle of the arc .attr("y", 18) //Move the text down .style("text-anchor", "start") .style("fill", "black") .style("font-size", totalWidth > 600 ? "16px" : "12px") .style("font-weight", 700) .text("CIS"); g.append('text') .attr("x", -radius / 1.5) //Move the text from the start angle of the arc .attr("y", 18) //Move the text down .style("text-anchor", "start") .style("fill", "black") .style("font-size", totalWidth > 600 ? "16px" : "12px") .text("CIS ant."); g.append('text') .attr("x", -radius / 3) //Move the text from the start angle of the arc .attr("y", 18) //Move the text down .style("text-anchor", "start") .style("fill", "black") .style("font-size", totalWidth > 600 ? "16px" : "12px") .text("Elec. 23J"); svg.append('line') .attr("x1", width / 2) .attr("x2", width / 2) .attr("y1", radius + thickness * 0.5) .attr("y2", 30) .attr("stroke", "#a5a5a5") .attr("stroke-width", 1) .attr("stroke-dasharray", "3,3") var tooltipWidth = totalWidth > 600 ? '200px' : '200px'; var tooltipPosition = totalWidth > 600 ? 'absolute' : 'absolute'; var tooltip = d3.select("body") .append("div") .attr("id", "tooltip-info") .style("position", tooltipPosition) .style("z-index", "10") .style("visibility", "hidden") .style("color", "black") .style("padding", "8px") .style("background-color", "white") .style("border-radius", "0px") .style("font-size", "12px") .style("font-family", "'Encode Sans'") .style("box-shadow", "0 2px 2px 0 #ccc") .style("border", "1px solid #ccc") .style("margin-left", "2px") .style("pointer-events", "none") .style("line-height", "1.5"); function mouseover(d) { d3.select(this.parentNode.appendChild(this)) // .style("fill-opacity", 1) .style('stroke', 'black') .style('stroke-width', '2px') hoverpartido = this.__data__.data.partido d3.selectAll(".path1") .attr('opacity', function (d) { return hoverpartido == d.data.partido ? 1 : 0.3; }) d3.selectAll(".path2") .attr('opacity', function (d) { return hoverpartido == d.data.partido ? 1 : 0.3; }) d3.selectAll(".path3") .attr('opacity', function (d) { return hoverpartido == d.data.partido ? 1 : 0.3; }) var partido = d.data.partido var encuestaactual = d.data.encuestaactual != "" ? locale.format(".1f")(d.data .encuestaactual) + "%" : "-"; var encuestaanterior = d.data.encuestaanterior != "" ? locale.format(".1f")(d.data .encuestaanterior) + "%" : "-"; var resultados2023 = d.data.resultados2023 != "" ? locale.format(".1f")(d.data .resultados2023) + "%" : "-"; tooltip.transition() .duration(0) .style("opacity", 1); tooltip.html( '' + partido + '
CISCIS ant.Elec. 23J' + encuestaactual + '' + encuestaanterior + '' + resultados2023 + '' ); tooltip.style("visibility", "visible"); tooltip.style('width', tooltipWidth); } function mousemove(d) { if (totalWidth > 600) { if (d3.event.pageX > width / 1.5) { return tooltip.style("top", (d3.event.pageY - 150) + "px").style("left", (d3.event .pageX - 200) + "px"); } return tooltip.style("top", (d3.event.pageY - 150) + "px").style("left", (d3.event .pageX - 10) + "px"); } else { return tooltip.style("top", (document.getElementById( "arco-encuesta-cis").getBoundingClientRect().top) + window.scrollY + 200 + "px").style("left", "20%"); } } function mouseout(d) { d3.selectAll(".path1") .attr('opacity', function (d) { return 1; }) .style('stroke', 'black') .style('stroke-width', '0px') d3.selectAll(".path2") .attr('opacity', function (d) { return 1; }) .style('stroke', 'black') .style('stroke-width', '0px') d3.selectAll(".path3") .attr('opacity', function (d) { return 1; }) .style('stroke', 'black') .style('stroke-width', '0px') tooltip.transition() .duration(20) .style("opacity", 0); var $tooltip = $("#tooltip"); $tooltip.empty(); } }) })();El PSOE ganaría las elecciones generales si se celebrasen ahora, según el Barómetro del Centro de Investigaciones Sociológicas (CIS) del mes de noviembre, con un trabajo de campo que ha coincidido con la DANA que ha dejado más de 200 muertos en Valencia. El estudio señala que los socialistas sacarían 4,9 puntos de ventaja sobre el PP, que car por debajo del 30%.
El barómetro mantiene a Vox en la misma cifra que hace un mes y recoge una subida de siete décimas de Sumar, que llevaba meses en una tendencia descendente.
eldiario.es