Как установить размеры LineSeries

У меня есть ряд линий, который охватывает данные от 1 до 20 по оси X и от 0 до 1 по оси Y. Моя проблема в том, что ось x всегда начинается с 0 и переходит к самому дальнему значению, а ось Y начинается с 0, но также только к самому дальнему значению. Как я могу установить эти размеры?

1 ответ

Решение

Так что для оси Y это то, что вы хотите

plotModel.Axes.Add(new LinearAxis()
        {
            Title = "Y axis Name",
            Position = AxisPosition.Left,
            MinorStep = 0.1,
            FilterMinValue = -1,
            FilterMaxValue = 1
        });

Что касается оси X, то она кажется более раздражающей, поэтому ручная маркировка является единственным способом.

plotModel.Axes.Add(new CategoryAxis() 
        {
           Title = "X axis name",
           Position = AxisPosition.Bottom,
           Labels = {"1","2","3","4","5","6" } // ... upto 20
        });

Затем каждый добавляемый вами элемент индексирует значение метки категории. Например, если я хочу столбец 64 на 3 по оси X, тогда код будет выглядеть так:

var item =new ColumnItem(62, 2); // index 2 being value "3"
Другие вопросы по тегам