google ejemplos chart bootstrap javascript css charts

javascript - ejemplos - ¿Cómo puedo eliminar el borde blanco del gráfico circular Chart.js?



chart.js ejemplos (5)

Estoy usando el gráfico circular Chart.js y me gustaría eliminar las líneas blancas entre los cortes ¿Podría alguien decirme la manera de hacer esto? Gracias por adelantado

No vi nada en la documentación.

<div class="pie-chart"> <div id="canvas-holder"> <canvas id="chart-area" width="250" height="250"/> </div> </div>



Para los Chartjs más nuevos como 2.7.2, simplemente coloque: borderWidth: 0 en los datos

var ctx = $(''#progress-chart''); var data = { datasets: [{ data: [25, 50, 25], backgroundColor: [''red'', ''green'', ''blue''], borderWidth: 0, //this will hide border }], // These labels appear in the legend and in the tooltips when hovering different arcs labels: [ ''Red'', ''Green'', ''Blue'' ] }; var progressChart = new Chart(ctx,{ type: ''pie'', data: data, options: Chart.defaults.pie });

<div> <canvas id="progress-chart" width="500" height="250"> </canvas> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js"> </script>


ACTUALIZAR

Para las versiones más recientes de Chart.js (es decir, 2.2.2 y superior), vea la respuesta de @ grebenyuksv .

Esta respuesta se agregó para una versión anterior de Chart.js (es decir, 1.0.2)

Respuesta original

Solo configura las opciones para el gráfico para ocultar la línea

segmentShowStroke: false

Algo como esto:

//create chart var ctx = document.getElementById("myChart").getContext("2d"); var data = [{ value: 300, color: "#F7464A", highlight: "#FF5A5E", label: "Red" }, { value: 50, color: "#46BFBD", highlight: "#5AD3D1", label: "Green" }, { value: 100, color: "#FDB45C", highlight: "#FFC870", label: "Yellow" }]; var options = { //Boolean - Whether we should show a stroke on each segment // set to false to hide the space/line between segments segmentShowStroke: false }; // For a pie chart var myPieChart = new Chart(ctx).Pie(data, options);

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.js"></script> <canvas id="myChart" width="200" height="200"></canvas>


datasets: [ { label: "TeamB Score", data: [20, 35, 40, 60, 50], backgroundColor: [ "#FAEBD7", "#DCDCDC", "#E9967A", "#F5DEB3", "#9ACD32" ], borderColor: [ "#E9DAC6", "#CBCBCB", "#D88569", "#E4CDA2", "#89BC21" ], borderWidth: [1, 1, 1, 1, 1] } ]


Chart.defaults.global.elements.arc.borderWidth = 0;

Colóquelo al comienzo de su código javascript.