在散点图颤动中改变半径和颜色

Changing radius and color in scatter plot flutter

我有这个基本的散点图,我正在尝试修改一些点的半径和颜色。
我使用 charts_flutter 包,根据他们的 docs\examplescharts.Series 对象应该有一个 colorFn 和一个 radiusPxFn 属性。

这是我目前写的相关代码:

class VennDiagramWidget extends StatefulWidget {
  @override
  _VennState createState() => _VennState();
}

class _VennState extends State<VennDiagramWidget> {
  List<charts.Series<VennCircle, int>> circlesList;

  static List<charts.Series<VennCircle, int>> _createRandomCircles() {
    final circles = [
      VennCircle(1, 5, 0.8, 'Venn1'),
      VennCircle(2, 10, 0.5, 'Venn2'),
      VennCircle(3, 20, 1, 'Venn3'),
    ];

    return [
      new charts.Series(
          id: 'Circles',
          data: circles,
          domainFn: (VennCircle venn, _) => venn.circleSize,
          measureFn: (VennCircle venn, _) => venn.opacity),
          colorFn:
    ];
  }

  scatterPlot() {
    return charts.ScatterPlotChart(
      circlesList,
      animate: true,
    );
  }

当我在 charts.Series 中键入 colorFn 时,我收到 undefined name 的错误(radiusPxFn 也是如此)

还有其他方法可以修改尺寸和颜色属性吗?我是不是做错了什么?

好像colorFn放在系列[=外面18=]构造函数。应该是:

return [
  new charts.Series(
      id: 'Circles',
      data: circles,
      domainFn: (VennCircle venn, _) => venn.circleSize,
      measureFn: (VennCircle venn, _) => venn.opacity,
      colorFn: (VennCircle venn, _) => charts.ColorUtil.fromDartColor(Colors.green),
      radiusPxFn: (VennCircle venn, _) => venn.circleSize
  )
];