Recharts - 标签显示数字为 %
Recharts - labels display numbers as %
使用 recharts 网站上的示例条形图,我想将标签上的数字显示为 %。 https://jsfiddle.net/gearoid/7e717fa8/1/
const data = [
{ name: "18-24", audience: 35.18 },
{ name: "25-34", audience: 21.96 },
{ name: "35-44", audience: 7.26 },
{ name: "45-54", audience: 2.19 },
{ name: "55-64", audience: 0.67 },
{ name: "65+", audience: 0.33 },
{ name: "unknown", audience: 32.41 }
];
当我尝试将 % 添加到数组时,它显示在标签中,但不显示栏。
常量数据 = [
{ 姓名:“18-24”,观众:35.18 + “%” }
];`
知道如何实现吗?
谢谢!
您需要在 Bar
组件中添加 unit 道具:
<Bar dataKey="audience" fill="#82ca9d" unit="%" />
这是一个working demo
Bhojendra Rauniyar 的回答对我不起作用,但这个有效:
const labelFormatter = (value) => {
return value + '%';
};
...
...
...
<Bar label={{ position: 'right', formatter: labelFormatter }}/>
使用 recharts 网站上的示例条形图,我想将标签上的数字显示为 %。 https://jsfiddle.net/gearoid/7e717fa8/1/
const data = [
{ name: "18-24", audience: 35.18 },
{ name: "25-34", audience: 21.96 },
{ name: "35-44", audience: 7.26 },
{ name: "45-54", audience: 2.19 },
{ name: "55-64", audience: 0.67 },
{ name: "65+", audience: 0.33 },
{ name: "unknown", audience: 32.41 }
];
当我尝试将 % 添加到数组时,它显示在标签中,但不显示栏。 常量数据 = [ { 姓名:“18-24”,观众:35.18 + “%” } ];`
知道如何实现吗?
谢谢!
您需要在 Bar
组件中添加 unit 道具:
<Bar dataKey="audience" fill="#82ca9d" unit="%" />
这是一个working demo
Bhojendra Rauniyar 的回答对我不起作用,但这个有效:
const labelFormatter = (value) => {
return value + '%';
};
...
...
...
<Bar label={{ position: 'right', formatter: labelFormatter }}/>