Flutter 如何为颤振FLU图中的点分配数组
我是一个新手,刚开始使用它,看起来真的很棒。然而,我正在努力超越演示LineChartSample1 将值指定给点,如下所示:Flutter 如何为颤振FLU图中的点分配数组,flutter,graph,charts,fl-chart,Flutter,Graph,Charts,Fl Chart,我是一个新手,刚开始使用它,看起来真的很棒。然而,我正在努力超越演示LineChartSample1 将值指定给点,如下所示: spots: [ FlSpot(1, 1.4), FlSpot(2, 3.4), FlSpot(3, 2), FlSpot(4, 2.2), FlSpot(5, 1.8), ], 在现实生活中,这显然必须是动态的。因此,我需要从如下数字数组中赋值: myArray = [7578, 7547, 3578, 9875]
spots: [
FlSpot(1, 1.4),
FlSpot(2, 3.4),
FlSpot(3, 2),
FlSpot(4, 2.2),
FlSpot(5, 1.8),
],
在现实生活中,这显然必须是动态的。因此,我需要从如下数字数组中赋值:
myArray = [7578, 7547, 3578, 9875]
假设FlSpot的第一个参数只是一个像0,1,2,3这样的序列,我不知道如何将这个数组分配给SPOT。。。第二个参数来自myArray
我需要像FlSpot(x++,myArray[x])这样的东西在循环中。很抱歉回答得太晚,
我将按照fl图表标签更早地回答。
有一个名为map
的操作符,它将当前数据转换为新的不同数据模型。
您可以这样使用:
myArray = [7578, 7547, 3578, 9875]
最终列表Y值=[
1.3,
1.
1.8,
1.5,
2.2,
1.8,
3.
];
列表点=
yValues.asMap().entries.map((e){
返回FlSpot(e.key.toDouble(),e.value);
}).toList(),
//现在斑点是[
//FlSpot(0,1.3),
//FlSpot(1,1),
//FlSpot(2,1.8),
//FlSpot(3,1.5),
//FlSpot(4,2.2),
//FlSpot(5,1.8),
//FlSpot(6,3),
// ];
您使用哪种类型的图表?直线、条形图使用