首页 > 解决方案 > 如何在颤振图中条形图的 X 轴上显示重复的轴标签?

问题描述

有没有办法在 domainAxis 属性的 Flutter_chart 库的 BarChart 中显示重复的轴标签。我正在使用 charts_flutter 库(https://pub.dev/packages/charts_flutter#-installing-tab-)。

提前致谢。

标签: flutterchartsbar-chart

解决方案


我知道这是一个老问题,但对于其他寻找这个问题的人来说,一个简单的解决方法是对称地为重复标签添加空格。这可以使用您的域函数的可调用类来完成,以便您可以跟踪重复:

class Labeler {
  final existingLabels = <String>[];

  String call(Data data, int index) {
    String baseLabel = data.toString();
    int existingCount = existingLabels.where((element) => element == baseLabel).length;
    existingLabels.add(baseLabel);
    return ' ' * existingCount + baseLabel + ' ' * existingCount;
  }
}

然后,您可以创建一个实例并将其设置为您的domainFn.


推荐阅读