我正在使用 charts_flutter 在 flutter 中创建一些时间序列条形图。我一直在寻找一种方法来一次显示受控数量的缩放条并为其余条提供滑块。我可以使用 BarCharts() 完成上述操作,但不能使用 TimeSeriesCharts()。我尝试了以下链接中提出的类似问题的建议:
但它们都没有对视图产生任何影响。有没有办法只显示 5 天的条形图?
这是我的代码,
import 'package:bar_wow/subscriber_series.dart';
import 'package:charts_flutter/flutter.dart' as charts;
import 'package:flutter/material.dart';
class SubscriberChart extends StatefulWidget{
final List<charts.Series<SubscriberSeries, DateTime>> data;
final bool animate;
SubscriberChart(this.data, this.animate);
@override
State<StatefulWidget> createState() => new _SelectionCallbackState();
}
class _SelectionCallbackState extends State<SubscriberChart> {
DateTime _time;
Map<String, num> _measures;
_onSelectionChanged(charts.SelectionModel model) {
final selectedDatum = model.selectedDatum;
DateTime time;
final measures = <String, num>{};
if (selectedDatum.isNotEmpty) {
time = selectedDatum.first.datum.time;
selectedDatum.forEach((charts.SeriesDatum datumPair) {
measures[datumPair.series.displayName] = datumPair.datum.subscribers;
}); …Run Code Online (Sandbox Code Playgroud)