Recharts 由不同数据组成的图表
Recharts composed chart with different data
我需要 recharts 库方面的帮助。我需要构建下面的图表:
如您所见,只有 15 个柱状图,但折线图是由数千个点组成的。有没有办法使用组合图表,一个条形组件不连接线组件?
这是我能做的最接近的:
找到解决方案:显然,您可以使用多个 x-axis。我已经为 ComposedChart 组件提供了条形图数据,制作了 2 个 XAxis 组件并为它们提供了 xAxisId。 XAxis 之一(折线图的那个)用 属性 hide={true} 隐藏。
折线组件有数据属性,我在其中传递了折线图数据。请找到以下代码:
<ComposedChart data={barData}>
<XAxis xAxisId={1} />
<XAsis xAxisId={2} hide={true} />
<Tooltip />
<Legend />
<Bar xAxisId={1} dataKey="pv" barSize={20} />
<Line xAxisId={2} data={lineData} dataKey="uv" dot={false} stroke="#000000" />
</ComposedChart>
结果如下:
我需要 recharts 库方面的帮助。我需要构建下面的图表:
如您所见,只有 15 个柱状图,但折线图是由数千个点组成的。有没有办法使用组合图表,一个条形组件不连接线组件?
这是我能做的最接近的:
找到解决方案:显然,您可以使用多个 x-axis。我已经为 ComposedChart 组件提供了条形图数据,制作了 2 个 XAxis 组件并为它们提供了 xAxisId。 XAxis 之一(折线图的那个)用 属性 hide={true} 隐藏。
折线组件有数据属性,我在其中传递了折线图数据。请找到以下代码:
<ComposedChart data={barData}>
<XAxis xAxisId={1} />
<XAsis xAxisId={2} hide={true} />
<Tooltip />
<Legend />
<Bar xAxisId={1} dataKey="pv" barSize={20} />
<Line xAxisId={2} data={lineData} dataKey="uv" dot={false} stroke="#000000" />
</ComposedChart>
结果如下: