我試圖制作一個可以從大串列中讀取值的圖表。感謝他,我從@MiftakhulArzak“
如您所見,沒有繪制折線圖。你能指出我做錯了什么嗎
uj5u.com熱心網友回復:
請用這個更新代碼,
static List<double> x =[26.0,13.10,1.3,1.5,1.9,1.8,1.9,2.9,3.0,1.9,1.8,1.4,9.0,2.0,3.4,4.7,1.8,1.9,2.9,3.0,1.9,1.8,1.4,1.0,2.0,3.4,4.7];
@override
Widget build(BuildContext context) {
final List<ChartData> chartData = getItems(x);
List<SplineSeries> generateSplineSeries(List<ChartData> chartData){
List<SplineSeries> splines = [];
for(int i=0; i<chartData.first.y!.length; i ){
splines.add( SplineSeries<ChartData, int>(
dataSource: chartData,
xValueMapper: (ChartData data, _) => data.x,
yValueMapper: (ChartData data, _) => data.y![i]
));
}
return splines;
}
return Scaffold(
body: Center(
child: Container(
child: SfCartesianChart(
series: generateSplineSeries(chartData),
)
)
)
);
}
List<ChartData> getItems(List<double> x) {
List<ChartData> items = [];
int currentValue = 10;
for(int i = 0; i< x.length ; i ){
items.add(ChartData(currentValue, [x[i]]));
currentValue =10;
}
return items;
}
它看起來像,我不確定你是否想要實作這個或其他。如果您想實作不同的目標,請在此處發表評論。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493044.html
上一篇:在查詢中過濾或使用語言功能過濾?