MSChart Пользовательский диапазон значений оси Y - PullRequest
0 голосов
/ 26 июля 2011

У меня есть некоторые данные, которые мне нужно отобразить с помощью MSChart, я ищу график, который представляет собой одно из следующих значений, взятых в конкретную дату:

Низкий Низкий-Средний Средний Средний Средний Высокий

Итак, я ищу дату и время вдоль оси X и вышеуказанные значения для Y

Когда я пытаюсь построить их как-то так ...

mySeries.Points.AddXY(dateA, "Low");
mySeries.Points.AddXY(dateB, "Low-Medium");
mySeries.Points.AddXY(dateC, "Medium");

Диаграммаочевидно, не имеет ни малейшего представления, что Medium Show будет больше, чем Low.

Как мне указать этот диапазон значений для оси Y?

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Вы можете установить числовые значения, как предложено в Ответ Кайла , а затем изменить метки Y, например:

chart1.ChartAreas[0].AxisY.CustomLabels.Add(0, 1, "LOW"); 
// it means: on Y range = [0, 1] show the label "LOW" ...

chart1.ChartAreas[0].AxisY.CustomLabels.Add(2, 3, "MEDIUM");
chart1.ChartAreas[0].AxisY.CustomLabels.Add(3, 4, "HIGH");
1 голос
/ 26 июля 2011

Дайте различным значениям числовое значение:

mySeries.Points.AddXY(dateA, 1); // Low
mySeries.Points.AddXY(dateB, 2); // Low-Medium
mySeries.Points.AddXY(dateC, 3); // Medium

Я не уверен, как бы вы показывали именованные значения на оси Y.

...