首页 > 解决方案 > 如何在 Flutter 图表中设置范围的最小值和最大值?

问题描述

一个

return BarChart(
    seriesList,
    animate: false,
    primaryMeasureAxis: NumericAxisSpec(
        viewport: NumericExtents(10, 20)
    ),
);

我试图限制视口,但它在视口之外绘制了条(我猜这是错误?)如何设置主要测量轴的最小值和最大值?

标签: flutter

解决方案


给它一个StaticNumericTickProviderSpec你自己的刻度定义:

    primaryMeasureAxis: NumericAxisSpec(
      tickProviderSpec: StaticNumericTickProviderSpec(
        <TickSpec<num>>[
          TickSpec<num>(12),
          TickSpec<num>(14),
          TickSpec<num>(16),
          TickSpec<num>(18),
        ],
      ),
    ),

推荐阅读