gpt4 book ai didi

javascript - 当键入 ="category"时,XAxis 在 Rechart 的散点图中重复自身

转载 作者:行者123 更新时间:2023-11-29 20:59:16 28 4
gpt4 key购买 nike

在下面的图片/代码中,应该只出现一次 hi、hello 和 bye。关于它为什么重复的任何想法?

在此处在浏览器中编辑:http://jsfiddle.net/ndLhnegs/318/编辑:我在这里做了另一个更简单的例子:http://jsfiddle.net/7coegorj/2/

enter image description here

React Rechart 组件:

const {Scatter, ScatterChart, XAxis, YAxis, CartesianGrid, Tooltip, Legend} = Recharts;
const Chart = React.createClass({
render(){
const selected = [
{value:'obj1',label:'Obj1'},
{value:'obj2',label:'Obj2'},
{value:'obj3',label:'Obj3'},
{value:'obj4',label:'Obj4'},
]
const scatters = selected.map((s) => {
let data = [
{x:'hi',y:Math.random() * 10},
{x:'hello',y:Math.random() * 10},
{x:'bye',y:Math.random() * 10},
]
return (
<Scatter
key={s.label}
name={s.label}
data={data}
fill='#000'
line
shape="cross" />
);
});
return (
<ScatterChart width={600} height={400} margin={{ top: 20, right: 20, bottom: 20, left: 20 }}>
<XAxis dataKey='x' name='Macro' />
<YAxis type="number" dataKey={'y'} name='Grams' unit='g' />
<CartesianGrid />
<Tooltip cursor={{ strokeDasharray: '3 3' }} />
<Legend />
{scatters}
</ScatterChart >
);
}
})

ReactDOM.render(
<Chart />,
document.getElementById('container')
);

在此处提交 GitHub 问题 - https://github.com/recharts/recharts/issues/1034

最佳答案

要解决此问题,我相信您可以使用此处文档中的 allowDuplicatedCategories={false}:http://recharts.org/en-US/api/XAxis#allowDuplicatedCategory

关于javascript - 当键入 ="category"时,XAxis 在 Rechart 的散点图中重复自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47441011/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com