使用 svg 和 react 的饼图

piechart using svg and react

我使用本教程中的 svg 模式在 React 中创建了一个饼图 https://www.smashingmagazine.com/2015/07/designing-simple-pie-charts-with-css/

四件我有

所有四件作品: stroke-dasharray: 25, 100;

对于每件作品,我还有: stroke-dashoffset: 0;, stroke-dashoffset: -25;, stroke-dashoffset: -50;stroke-dashoffset: -75;

问题是第一块和最后一块之间有间隙,所以这些块没有完全填满圆圈。

我通过查看这个类似的帖子找到了答案

原来我的半径是16整圆超过了100%。设置 stroke-dasharray: 100,53 并将我的半径除以 1.0053 很有帮助。