Having trouble getting help?
Contact Support
Contact Support
Empty points in ASP.NET CORE 3D Circular Chart Component
19 Mar 20245 minutes to read
Data points containing null
or undefined
values are considered empty points. These empty data points are ignored and not plotted in the 3D Circular Chart. You can customize the handling of empty points using the EmptyPointSettings
property in the series. The default mode for empty points is Gap
. Other supported modes include Average
, Drop
, and Zero
.
<ejs-circularchart3d id="container" tilt="-45">
<e-circularchart3d-legendsettings visible="false">
</e-circularchart3d-legendsettings>
<e-circularchart3d-series-collection>
<e-circularchart3d-series dataSource="ViewBag.dataSource" xName="X" yName="Y">
<e-circularchart3d-series-datalabel visible="true" position="@Syncfusion.EJ2.Charts.CircularChart3DLabelPosition.Outside">
</e-circularchart3d-series-datalabel>
<e-circularchart3dseries-emptyPointSettings mode="@Syncfusion.EJ2.Charts.EmptyPointMode.Zero"></e-circularchart3dseries-emptyPointSettings>
</e-circularchart3d-series>
</e-circularchart3d-series-collection>
</ejs-circularchart3d>
public IActionResult Index()
{
List<CircularChartData> circularData = new List<CircularChartData>
{
new CircularChartData { X = "Jan", Y = 3 },
new CircularChartData { X = "Feb", Y = 3.5 },
new CircularChartData { X = "Mar", Y = double.NaN },
new CircularChartData { X = "Apr", Y = 13.5 },
new CircularChartData { X = "May", Y = 19 },
new CircularChartData { X = "Jun", Y = 23.5 },
new CircularChartData { X = "Jul", Y = double.NaN },
new CircularChartData { X = "Aug", Y = 25 },
new CircularChartData { X = "Sep", Y = 21 },
new CircularChartData { X = "Oct", Y = 15 }
};
ViewBag.dataSource = circularData;
return View();
}
public class CircularChartData
{
public string X;
public double Y;
}
Customization
A specific color for an empty point can be set by using the Fill
property in EmptyPointSettings
.
<ejs-circularchart3d id="container" tilt="-45">
<e-circularchart3d-legendsettings visible="false">
</e-circularchart3d-legendsettings>
<e-circularchart3d-series-collection>
<e-circularchart3d-series dataSource="ViewBag.dataSource" xName="X" yName="Y">
<e-circularchart3dseries-emptyPointSettings mode="@Syncfusion.EJ2.Charts.EmptyPointMode.Average" fill="pink"></e-circularchart3dseries-emptyPointSettings>
</e-circularchart3d-series>
</e-circularchart3d-series-collection>
</ejs-circularchart3d>
public IActionResult Index()
{
List<CircularChartData> circularData = new List<CircularChartData>
{
new CircularChartData { X = "Jan", Y = 3 },
new CircularChartData { X = "Feb", Y = 3.5 },
new CircularChartData { X = "Mar", Y = double.NaN },
new CircularChartData { X = "Apr", Y = 13.5 },
new CircularChartData { X = "May", Y = 19 },
new CircularChartData { X = "Jun", Y = 23.5 },
new CircularChartData { X = "Jul", Y = double.NaN },
new CircularChartData { X = "Aug", Y = 25 },
new CircularChartData { X = "Sep", Y = 21 },
new CircularChartData { X = "Oct", Y = 15 }
};
ViewBag.dataSource = circularData;
return View();
}
public class CircularChartData
{
public string X;
public double Y;
}