charts_flutterを使っていて、X軸が日付、Y軸が5段階評価というグラフを作りたかったんですが、円グラフじゃないとmeasureを数字以外にするプロパティが見当たらない(measureFormatterFnは利かない)なぁとなって、結構手間取ったのでメモっておきます。
やりたかったこと
Y軸のラベルをこういう状態にしたかった
実際のコード
StatelessWidgetの中身
Widget build(BuildContext context) {
return charts.TimeSeriesChart(
chartDatas,
animate: false,
primaryMeasureAxis: charts.NumericAxisSpec(
tickFormatterSpec: charts.BasicNumericTickFormatterSpec(
// ここでラベルの文字列を返す
(num value) {
switch (value) {
case 0:
return "悪い";
// 他の数字もそんな感じで
}
},
),
),
);
}