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