如何减少amcharts4中的PieChart边框大小宽度?

问题描述

如何在如下所示的amcharts中减小PieChart边框的大小(宽度)?我想像第二个一样减少第一个图表边框的size(width)。我已经将 innerRadius 属性设置为100%。

Image 1

Image 2

解决方法

您必须将innerRadiusradius都增大到足够大的值,以使圆更细。

chart.innerRadius = am4core.percent(100);
chart.radius = am4core.percent(100);

演示:

var chart = am4core.create("chartdiv",am4charts.PieChart);

chart.data = [{
  "category": "","value": 100
}];

chart.innerRadius = am4core.percent(100)
chart.radius = am4core.percent(100) 

var pieSeries = chart.series.push(new am4charts.PieSeries());
pieSeries.dataFields.value = "value";
pieSeries.dataFields.category = "category";
pieSeries.ticks.template.disabled = true;
pieSeries.labels.template.disabled = true;
var label = pieSeries.createChild(am4core.Label)
label.text = "100%";
label.horizontalCenter = "middle";
label.verticalCenter = "middle";
label.fontSize = "2em"; 
body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

#chartdiv {
  width: 200px;
  height: 200px;
}
<script src="https://cdn.amcharts.com/lib/4/core.js"></script>
<script src="https://cdn.amcharts.com/lib/4/charts.js"></script>
<div id="chartdiv"></div>