在react-vis的条形图中给出每个条形图上的值,可以通过添加自定义标签来实现。以下是实现的步骤:
import { XYPlot, VerticalBarSeries, LabelSeries } from 'react-vis';
import 'react-vis/dist/style.css';
const data = [
{ x: 'A', y: 10 },
{ x: 'B', y: 15 },
{ x: 'C', y: 7 },
// ...
];
render() {
return (
<XYPlot width={300} height={300}>
<VerticalBarSeries data={data} />
</XYPlot>
);
}
render() {
return (
<XYPlot width={300} height={300}>
<VerticalBarSeries data={data} />
<LabelSeries
data={data.map(obj => ({ ...obj, label: obj.y.toString() }))}
labelAnchor="middle"
labelStyle={{ fontSize: 12 }}
/>
</XYPlot>
);
}
这样,每个条形图上都会显示相应的值。你可以根据需要调整标签的样式和位置。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云