We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Syncfusion Feedback


Overview

ASP.NET Core Box and Whisker chart is used to visualize a group of numerical data through their quartiles. It is also referred as box plot. Box plots may also have lines extending vertically from the boxes (whiskers) indicating variability outside the upper and lower quartiles.


Box plot mode

Supports different types of rendering mode such us exclusive, inclusive, and normal.


Outlier

Represent the values that are lying beyond the minimum and maximum values of the data point with outlier. Usually represented with a circle.


Show mean

Show mean allows you to enable or disable the average value of box plot.


Multiple axes

Use multiple axes to plot different data sets that widely vary from one other.


Multi series

Allows you to plot multiple series in a single chart to compare different data sets. Enabling legend and tooltip gives more information about the individual series.


Data label

Data labels display information about data points. Add a template to display data labels with HTML elements such as images, DIV, and spans for more informative data labels. You can rotate a data label by its given angle.


Customization

Customize the color, thickness, and border of the box plot with in APIs to make it visually unique.


ASP.NET Core Box and Whisker Chart Code Example

Easily get started with ASP.NET Core Box and Whisker Chart by using a few lines of CSHTML and C# code, as demonstrated below. Also explore our ASP.NET Core Box and Whisker Chart Example that shows how to render and configure the chart.

<ejs-chart id="container">
                <e-chart-primaryxaxis valueType="Category">                    
                </e-chart-primaryxaxis>                 
                <e-series-collection>
                    <e-series name="series1" size="yValue1" xName="xValue" yName="yValue" dataSource="ViewBag.dataSource"
                              type="@Syncfusion.EJ2.Charts.ChartSeriesType.BoxAndWhisker">
                        </e-series>                      
          </e-series-collection>
    </ejs-chart>
public class HomeController : Controller
{
 public ActionResult Index()
        {  
         Double[] y1 = { 22, 22, 23, 25, 25, 25, 26, 27, 27, 28, 28, 29, 30, 32, 34, 32, 34, 36, 35, 38 };
            Double[] y2 = { 22, 33, 23, 25, 26, 28, 29, 30, 34, 33, 32, 31, 50 };
            Double[] y3 = { 22, 24, 25, 30, 32, 34, 36, 38, 39, 41, 35, 36, 40, 56 };
            Double[] y4 = { 26, 27, 28, 30, 32, 34, 35, 37, 35, 37, 45 };
            Double[] y5 = { 26, 27, 29, 32, 34, 35, 36, 37, 38, 39, 41, 43, 58 };
            Double[] y6 = { 27, 26, 28, 29, 29, 29, 32, 35, 32, 38, 53 };
            Double[] y7 = { 21, 23, 24, 25, 26, 27, 28, 30, 34, 36, 38 };
            Double[] y8 = { 26, 28, 29, 30, 32, 33, 35, 36, 52 };
            Double[] y9 = { 28, 29, 30, 31, 32, 34, 35, 36 };
            List<BoxAndWhiskerChartData> chartData = new List<BoxAndWhiskerChartData>
            {
                new BoxAndWhiskerChartData { xValue = "Development", yValue = y1 },
                new BoxAndWhiskerChartData { xValue = "Testing", yValue = y2},
                new BoxAndWhiskerChartData { xValue = "HR", yValue = y3 },
                new BoxAndWhiskerChartData { xValue = "Finance", yValue = y4 },
                new BoxAndWhiskerChartData { xValue = "R&D", yValue = y5 },
                new BoxAndWhiskerChartData { xValue = "Sales", yValue = y6 },
                new BoxAndWhiskerChartData { xValue = "Inventory", yValue = y7 },
                new BoxAndWhiskerChartData { xValue = "Graphics", yValue = y8 },
                new BoxAndWhiskerChartData { xValue = "Training", yValue = y9 },
            };
            ViewBag.dataSource = chartData;            
            return View();
        }
}
 public class BoxAndWhiskerChartData
    {
        public string xValue;
        public double[] yValue;
    }

Learning Resources

UG

Box and Whisker Chart User Guide

Learn the available options to customize ASP.NET Core Box and Whisker chart.

API

Box and Whisker Chart API Reference

Explore the ASP.NET Core Box and Whisker chart APIs.


85+ ASP.NET CORE UI CONTROLS

Scroll up icon