【Flutter】fl_chartのLineChartを滑らかな曲線にする

今回はLineChartの折れ線グラフを滑らかな曲線にする方法を紹介します。

LineChartBarDataisCurvedで折れ線グラフを曲線にできます。

\ 世界最大級のオンライン学習サービス /

目次

isCurved|滑らかな曲線にする

LineChart(
  LineChartData(
    minX: 0,
    maxX: 6,
    minY: 0,
    maxY: 20,
    lineBarsData: [
      LineChartBarData(
        isCurved: true, //ここ
        spots: [
          FlSpot(0, 10),
          FlSpot(1, 6),
          FlSpot(2, 16),
          FlSpot(3, 7),
          FlSpot(4, 12),
          FlSpot(5, 8),
          FlSpot(6, 10),
        ],
      )
    ],
  ),
),

折れ線グラフを滑らかな曲線にするにはLineChartBarDataisCurvedをtrueにします。

isCurved: true

isCurved: false

サンプルコード

import 'package:fl_chart/fl_chart.dart';
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('FlutterZero')),
        body: SafeArea(
          child: LineChart(
            LineChartData(
              minX: 0,
              maxX: 6,
              minY: 0,
              maxY: 20,
              lineBarsData: [
                LineChartBarData(
                  spots: [
                    FlSpot(0, 10),
                    FlSpot(1, 6),
                    FlSpot(2, 16),
                    FlSpot(3, 7),
                    FlSpot(4, 12),
                    FlSpot(5, 8),
                    FlSpot(6, 10),
                  ],
                )
              ],
            ),
          ),
        ),
      ),
    );
  }
}

一緒に読みたい

参考

  • URLをコピーしました!
目次