2014-11-11 6 views
1

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

ответ

0

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

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

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

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"