如何设置条形厚度?
<ResponsiveContainer width='100%' aspect={4.0 / 3.0}>
<BarChart data={data} layout="vertical">
<XAxis type="number" hide />
<YAxis dataKey="name" hide reversed type="category" />
<Tooltip />
<Legend />
<Bar legendType="star" dataKey="1" fill="#ff6f31" />
<Bar legendType="star" dataKey="2" fill="#ff9f02" />
<Bar legendType="star" dataKey="3" fill="#ffcf02" />
<Bar legendType="star" dataKey="4" fill="#99cc00" />
<Bar legendType="star" dataKey="5" fill="#88b131" />
</BarChart>
</ResponsiveContainer>
当前结果
数据集
[{1: 0, name: "1"},
{2: 0, name: "2"},
{3: 1, name: "3"},
{4: 1, name: "4"},
{5: 2, name: "5"}]
答案 0 :(得分:1)
您可以使用barSize
api在每个Bar元素上设置宽度
请参阅Recharts-Bar以获取更多参考和示例
答案 1 :(得分:0)
使用Bar标记中的barSize键:
<Bar dataKey="pv" barSize={20} fill="#8884d8" />
答案 2 :(得分:0)
使用barCategoryGap={30} barGap={5}