New to Telerik UI for WPFStart a free 30-day trial

Inverse Axis

Updated on Oct 8, 2025

Since Q2 2011 Inverse Axis feature was released. It allows the axes values of RadChart to be inverted.

The IsInverse property can be set independently of the Axis range - it works both with automatic range and custom one(AutoRange = false).

The following sample code will show you how this can be achieved:

C#
	this.radChart.DefaultView.ChartArea.AxisY.IsInverse = true;
	//Line Chart
	DataSeries lineSeries = new DataSeries();
	lineSeries.LegendLabel = "Turnover";
	lineSeries.Definition = new LineSeriesDefinition();
	lineSeries.Add(new DataPoint() { YValue = 154, XCategory = "Jan" });
	lineSeries.Add(new DataPoint() { YValue = 138, XCategory = "Feb" });
	lineSeries.Add(new DataPoint() { YValue = 143, XCategory = "Mar" });
	lineSeries.Add(new DataPoint() { YValue = 120, XCategory = "Apr" });
	lineSeries.Add(new DataPoint() { YValue = 135, XCategory = "May" });
	lineSeries.Add(new DataPoint() { YValue = 125, XCategory = "Jun" });
	lineSeries.Add(new DataPoint() { YValue = 179, XCategory = "Jul" });
	lineSeries.Add(new DataPoint() { YValue = 170, XCategory = "Aug" });
	lineSeries.Add(new DataPoint() { YValue = 198, XCategory = "Sep" });
	lineSeries.Add(new DataPoint() { YValue = 187, XCategory = "Oct" });
	lineSeries.Add(new DataPoint() { YValue = 193, XCategory = "Nov" });
	lineSeries.Add(new DataPoint() { YValue = 176, XCategory = "Dec" });
	this.radChart.DefaultView.ChartArea.DataSeries.Add(lineSeries);
	//Bar Chart
	DataSeries barSeries = new DataSeries();
	barSeries.LegendLabel = "Expenses";
	barSeries.Definition = new BarSeriesDefinition();
	barSeries.Add(new DataPoint() { YValue = 45, XCategory = "Jan" });
	barSeries.Add(new DataPoint() { YValue = 48, XCategory = "Feb" });
	barSeries.Add(new DataPoint() { YValue = 53, XCategory = "Mar" });
	barSeries.Add(new DataPoint() { YValue = 41, XCategory = "Apr" });
	barSeries.Add(new DataPoint() { YValue = 32, XCategory = "May" });
	barSeries.Add(new DataPoint() { YValue = 28, XCategory = "Jun" });
	barSeries.Add(new DataPoint() { YValue = 63, XCategory = "Jul" });
	barSeries.Add(new DataPoint() { YValue = 74, XCategory = "Aug" });
	barSeries.Add(new DataPoint() { YValue = 77, XCategory = "Sep" });
	barSeries.Add(new DataPoint() { YValue = 85, XCategory = "Oct" });
	barSeries.Add(new DataPoint() { YValue = 89, XCategory = "Nov" });
	barSeries.Add(new DataPoint() { YValue = 80, XCategory = "Dec" });
	this.radChart.DefaultView.ChartArea.DataSeries.Add(barSeries);

Note the IsInverse property of the YAxis which is false by default. Turned on it will reverse the axis.

Optionally you may inverse the XAxis too - it will display the categories from Dec to Jan:

C#
	this.radChart.DefaultView.ChartArea.AxisX.IsInverse = true;
Not finding the help you need?
Contact Support