.Net Charting - переключение порядка отображения гистограмм - PullRequest
0 голосов
/ 16 сентября 2010

Используя System.Web.UI.DataVisualization.Charting, у меня есть данные, которые я хочу представить в виде гистограммы, причем первый элемент в серии отображается вверху диаграммы, а не внизу. Например. для серии с метками {"A", "B", "C"} полоса для C будет отображаться в верхней части, тогда как я бы хотел, чтобы A была верхней. Этот порядок имеет смысл для числовых данных, но в некоторых случаях менее важен для категориальных данных. Есть ли какое-либо свойство или что-то, что я могу установить, или мне нужно изменить порядок данных?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

Вы можете попробовать что-то вроде этого после привязки данных (но до визуализации диаграммы):

Chart1.Series["Series1"].Sort(PointSortOrder.Ascending, "X");

Это позволит отсортировать Series1 по значению оси X.

Скотт Митчелл опубликовал сообщение о сортировке и фильтрации данных в элементе управления Chart здесь .

0 голосов
/ 19 сентября 2012

У меня была та же проблема, я попробовал следующее:

Chart1.ChartAreas[0].AxisX.Minimum = 0;
Chart1.ChartAreas[0].AxisX.Maximum = 7;
Chart1.ChartAreas[0].AxisX.IsReversed = true;

Укажите минимальное и максимальное значения для гистограммы и затем измените его.

Дайте мне знать, если это работает вваш случай.

...