我有一个函数,其中数据以随机顺序出现,而不是在一个块中。这是我的数组:
this.props.data = [
{date: "07", visitors: 0},
{date: "08", visitors: 8},
{date: "09", visitors: 14},
{date: "10", visitors: 17},
{date: "11", visitors: 23},
{date: "12", visitors: 31},
{date: "13", visitors: 40}]和下面的图表代码
<LineChart data={this.props.data}>
<XAxis dataKey='date' label={{ value: "Horas", position: "insideBottom", dy: 10} } />
<YAxis label={{ value: 'Visitantes', angle: -90, position: 'insideLeft' }}/>
<Tooltip/>
<Line type="monotone" dataKey="visitors" stroke="#001529" activeDot={{r: 5}}/>
</LineChart>问题是,我的最高访问者价值在图表上比第一个要低。(提醒:他比第一个大5倍)。


我的代码里有什么问题吗?或者这是一个重新图表的问题?
发布于 2018-06-04 00:31:15
这对我很有效。CodePen
const {LineChart, Line, XAxis, YAxis, Tooltip} = Recharts;
const mydata = [
{date: "07", visitors: 0},
{date: "08", visitors: 8},
{date: "09", visitors: 14},
{date: "10", visitors: 17},
{date: "11", visitors: 23},
{date: "12", visitors: 31},
{date: "13", visitors: 40}]
const SimpleLineChart = function() {
return (
<LineChart data={mydata} width={600} height={400} margin={{ top: 50, bottom: 50, left:50, right:50}}>
<XAxis dataKey='date'/>
<YAxis label='Visitantes'/>
<Line type="monotone" dataKey="visitors" stroke="#001529" activeDot={{r: 5}}/>
<Tooltip/>
</LineChart>
);
};
ReactDOM.render(
<SimpleLineChart />,
document.getElementById('container')
);https://stackoverflow.com/questions/50245290
复制相似问题