4

我在用户希望看到以不同比例绘制的相同数据的设置中使用 Recharts。特别是,我需要能够将轴域最大值设置为低于最大数据值(dataMax);例如,我想设置domain={[0,10]}什么时候dataMax是 20。我还没有在 Recharts 中找到这样做的方法;每当我设置的域最大值低于dataMax时,我的绘图就会被绘制,以便域dataMax无论如何都会上升。有没有办法做到这一点?

4

2 回答 2

9

我找到了一种方法来做到这一点。您需要使用我已经尝试过的函数语法,但在 function 中没有对 dataMax 的任何引用。所以这对我有用:

domain={[ 0, dataMax => (10) ]}    

您当然可以在括号内使用更精细的代码;诀窍是您不能以任何降低其值的方式使用 dataMax 变量。也就是说,你不能使用,说dataMax => (dataMax/2)or dataMax => (dataMax - 10)

于 2018-12-12T21:42:08.293 回答
0

设置allowDataOverFlow={true}。这将仅显示在您设置的域中指定的点。domain={[0,10]}然后将工作。

于 2020-07-15T06:04:54.070 回答