Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XAxis在Rechart';类型为“时的s散点图”;类别“;_Javascript_Reactjs_D3.js_Charts_Recharts - Fatal编程技术网

Javascript XAxis在Rechart';类型为“时的s散点图”;类别“;

Javascript XAxis在Rechart';类型为“时的s散点图”;类别“;,javascript,reactjs,d3.js,charts,recharts,Javascript,Reactjs,D3.js,Charts,Recharts,在下面的图片/代码中,只能出现一次hi、hello和bye。你知道为什么会重复吗 在浏览器中编辑:编辑:我在这里做了另一个更简单的示例: React Rechart组件: const {Scatter, ScatterChart, XAxis, YAxis, CartesianGrid, Tooltip, Legend} = Recharts; const Chart = React.createClass({ render(){ const selected = [

在下面的图片/代码中,只能出现一次hi、hello和bye。你知道为什么会重复吗

在浏览器中编辑:编辑:我在这里做了另一个更简单的示例:

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')
);
const{Scatter,ScatterChart,XAxis,YAxis,CartesianGrid,Tooltip,Legend}=Recharts;
常量图表=React.createClass({
render(){
所选常数=[
{值:'obj1',标签:'obj1'},
{值:'obj2',标签:'obj2'},
{值:'obj3',标签:'obj3'},
{值:'obj4',标签:'obj4'},
]
常量散点=选定。贴图((s)=>{
让数据=[
{x:'hi',y:Math.random()*10},
{x:'hello',y:Math.random()*10},
{x:'bye',y:Math.random()*10},
]
返回(
);
});
返回(
{分散}
);
}
})
ReactDOM.render(
,
document.getElementById('容器')
);

在此处提交了一个GitHub问题-

要解决此问题,我相信您可以使用
allowDuplicatedCategories={false}
,它位于此处的文档中: