Reactjs 我可以将Recharts axis域最大值设置为低于dataMax吗?
我在一个设置中使用Recharts,用户希望看到以不同比例绘制的相同数据。特别是,我需要能够将axis域最大值设置为低于最大数据值(Reactjs 我可以将Recharts axis域最大值设置为低于dataMax吗?,reactjs,recharts,Reactjs,Recharts,我在一个设置中使用Recharts,用户希望看到以不同比例绘制的相同数据。特别是,我需要能够将axis域最大值设置为低于最大数据值(dataMax);e、 例如,我想在dataMax为20时设置domain={[0,10]}。我还没有找到一种方法在雷查特做到这一点;每当我设置的域最大值低于dataMax,我的绘图就会被绘制出来,这样域就会上升到dataMax。有办法吗?我找到了一个办法。您需要使用函数语法,我已经尝试过了,但是没有在函数中引用dataMax。这就是我的工作原理: domain={
dataMax
);e、 例如,我想在dataMax
为20时设置domain={[0,10]}
。我还没有找到一种方法在雷查特做到这一点;每当我设置的域最大值低于dataMax
,我的绘图就会被绘制出来,这样域就会上升到dataMax
。有办法吗?我找到了一个办法。您需要使用函数语法,我已经尝试过了,但是没有在函数中引用dataMax。这就是我的工作原理:
domain={[ 0, dataMax => (10) ]}
当然,您可以在括号内使用更复杂的代码;诀窍是不能以任何方式使用dataMax变量来减少其值。也就是说,您不能使用,比如
dataMax=>(dataMax/2)
或dataMax=>(dataMax-10)
SetallowDataOverFlow={true}
。这将仅显示在设置域中指定的点<代码>域={[0,10]}将工作