Как установить размеры 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"