Flutter 如何为颤振FLU图中的点分配数组

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]

我是一个新手,刚开始使用它,看起来真的很棒。然而,我正在努力超越演示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]
假设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),
//  ];

您使用哪种类型的图表?直线、条形图使用