Articles in this section
Category / Section

How to render particular part of a data in Cartesian charts (SfCartesianChart) ?

2 mins read

SfCartesianChart widget provides support to view the required set of data from a larger collection. This can be achieved using the initialVisibleMinimum and initialVisibleMaximum properties of an axis.

Consider that, we are having 10 data points from which you need to view 4 data, then you can specify the initialVisibleMinimum as 4 and initialVisibleMaximum as 7 in an axis. Now, only the data from 4 to 7 will be visible in the axis.

The following steps explain how to achieve this in the SfCartesianChart.

Step 1: Initialize the Cartesian chart widget with the required parameters and initialize the initialVisibleMinimum and initialVisibleMaximum properties in the x-axis.

SfCartesianChart(
 // Assigning visible minimum and maximum to the x-axis.
  primaryXAxis: NumericAxis(
    initialVisibleMinimum: 4, 
initialVisibleMaximum: 7, 
interval: 1   ), )

 

Step 2: Then to view the remaining data, you can enable the panning in the zoomPanBehavior and pan the chart.

late ZoomPanBehavior zoomPanBehavior;
 
// Enable the panning
@override
 void initState() {
  zoomPanBehavior = ZoomPanBehavior(enablePanning: true);
  super.initState();
}
 
// Assigning zoom pan behavior to the chart
  SfCartesianChart(
    zoomPanBehavior: zoomPanBehavior,
  )

 

visible_range_320_500_40_40

 

 

 

 

 

 

 

 

 

View the sample in GitHub

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied