如何自定义 Recharts CartesianGrid 中的水平线位置?
How to customize horizontal lines position in Recharts CartesianGrid?
我最近在 ReactJS 上试用 Recharts,我在自定义 CartesianGrid
水平线的位置时遇到问题。
这是我最初得到的:Before positioning
这是我想要实现的:After positioning
我想让条形图位于网格之间。所以我在这里所做的是使用 css.
更改样式
.recharts-cartesian-grid-horizontal line:nth-last-child(n+3) {
transform: translate(0, 20px);
}
但这样做的问题是当图表大小改变时,线条对齐可能会关闭。我想知道如何以更好的方式做到这一点?
经过这么多天,我发现这可以通过 CartesianGrid
上的 horizontalPoints
prop 来完成。我可以通过向道具提供一组点来重新调整水平网格线。
我最近在 ReactJS 上试用 Recharts,我在自定义 CartesianGrid
水平线的位置时遇到问题。
这是我最初得到的:Before positioning
这是我想要实现的:After positioning
我想让条形图位于网格之间。所以我在这里所做的是使用 css.
更改样式.recharts-cartesian-grid-horizontal line:nth-last-child(n+3) {
transform: translate(0, 20px);
}
但这样做的问题是当图表大小改变时,线条对齐可能会关闭。我想知道如何以更好的方式做到这一点?
经过这么多天,我发现这可以通过 CartesianGrid
上的 horizontalPoints
prop 来完成。我可以通过向道具提供一组点来重新调整水平网格线。