在散点图颤动中改变半径和颜色
Changing radius and color in scatter plot flutter
我有这个基本的散点图,我正在尝试修改一些点的半径和颜色。
我使用 charts_flutter
包,根据他们的 docs\examples,charts.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
)
];
我有这个基本的散点图,我正在尝试修改一些点的半径和颜色。
我使用 charts_flutter
包,根据他们的 docs\examples,charts.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
)
];