Как сбросить точку масштабирования оси XY в основном графике? - PullRequest
0 голосов
/ 09 января 2012

Я реализую базовую структуру графика для графика, но я не могу понять следующие вопросы:

  1. Как изменить точку масштабирования на оси XY. Например, прямо сейчас по умолчанию это показывает, что точки на оси х 1,2,3,4,5 .... и т. Д., А на оси у 1,2,3,4,5, .... и т. Д., И я хочу по оси y 100 200 300 400, ... и т. д.
  2. Как установить координату всего графика, означает, что при запуске приложения график полностью перевернут и не виден, и чтобы увидеть график, я должен перетащить его вверх.

Пожалуйста, помогите мне как можно скорее. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 июня 2012

1) y_axis.majorIntervalLength = CPTDecimalFromString(100); // for 100 ,200 .....

2)

plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace; plotSpace.allowsUserInteraction = YES;

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-0.99) length:CPTDecimalFromFloat(7.5)];

plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-4.9) length:CPTDecimalFromFloat(45)]; 

// вы можете видеть непосредственно график ... или вы можетеустановить начальное местоположение в качестве 1-го параметра и длину в качестве 2-го параметра

0 голосов
/ 10 января 2012

Вы управляете видимыми данными, используя xRange и yRange пространства графика.См. этот вопрос для примера.

Существует несколько вариантов настройки меток, управляемых свойством labelingPolicy.На одной из страниц примера приложения Plot Gallery показаны образцы всех политик маркировки.Какой из них вы выберете, зависит от того, как много вы знаете о диапазоне данных, которые будут отображаться, и о том, может ли пользователь прокручивать и / или масштабировать график.

...