私がここにいるのは、recharts ライブラリを使用してグラフを作成しようとしていて、目的の結果を得るために何度も試みた後でもまだ得られていないためです。
ターゲット グラフィックは次のようになります。
棒グラフ、積み上げ棒グラフ、合成グラフ、エラーバーなど、さまざまなことを試しましたが、目的の結果が得られません。
これまでに得た最も近い結果は次のとおりです。
しかし、オレンジ色のバーの上に黒いバーを揃えようとすると(stackIdプロップを使用)、次のようになります。
このライブラリで必要なグラフィックを取得できるかどうか誰かが知っていますか? どんな助けでも大歓迎です。
2 番目のグラフィックのコードは次のとおりです。
const customData = [
{ name: 'food', uv: 1000, pv: [1001,2000], amt: 4500, time: 1, uvError: [100, 50], pvError: [110, 20] },
{ name: 'cosmetic', uv: 2300, pv: [2301,3700], amt: 6500, time: 2, uvError: 120, pvError: 50 },
{ name: 'storage', uv: 2200, pv: [2201,3500], amt: 5000, time: 3, uvError: [120, 80], pvError: [200, 100] },
{ name: 'digital', uv: 1800, pv: [1801,3300], amt: 4000, time: 4, uvError: 100, pvError: 30 },
];
class POC extends React.Component {
render() {
return (
<div className="bar-chart-wrapper">
<ComposedChart width={400} height={400} data={customData}>
<XAxis />
<YAxis />
<Bar dataKey="uv" fill="#ff7300">
<ErrorBar dataKey="pvError" width={5} strokeWidth={10} stroke="green" direction="y" />
</Bar>
<Bar dataKey="pv">
</Bar>
</ComposedChart>
</div>
);
}
}
3 番目のグラフィックのコードは同じですが、prop stackId="0" を両方のバーに追加します。
私を助けることができる人に前もって感謝します。