我有一个甜甜圈图,我需要在其中添加两个堆叠的标签,我已经完成了。我不知道如何在它们之间添加一点垂直空间。ReCharts 将这两条线都呈现为 SVG 图表位于响应式容器中,因此没有硬编码值。我知道如何在中心获得一个标签,但不知道如何在不为整个图表编写渲染方法的情况下获得两个单独的标签。建议?
<ResponsiveContainer>
<PieChart >
<Tooltip/>
<Legend
verticalAlign="bottom"
align="left"
iconType="circle"
payload={ getCustomLegendValues(tasks) } />
<Pie
data={tasks}
nameKey="name"
dataKey="value"
innerRadius="60%"
outerRadius="80%"
startAngle={90}
endAngle={-270}
fill="#8884d8">
{
tasks.map((entry, index) => <Cell fill={ entry.color }/>)
}
<Label width={30} position="center">
{ `${totalTasks} ${tasksNameLabel}` }
</Label>
</Pie>
</PieChart>
</ResponsiveContainer>