две оси x на одном графике?

#ios #cocoa-touch #graph #core-plot

#iOS #cocoa-touch #График #core-plot

Вопрос:

Как нарисовать две оси x на одном графике при рисовании с помощью core-plot?

Ответ №1:

  CPXYAxis *topX = [[[CPXYAxis alloc] init] autorelease];
 CPXYAxis *bottomX = [[[CPXYAxis alloc] init] autorelease];
 CPXYAxis *y = [[[CPXYAxis alloc] init] autorelease];

 topX.coordinate = CPCoordinateX;
 bottomX.coordinate = CPCoordinateX;

 y.coordinate = CPCoordinateY;

 CPAxisSet *axisSet = [[[CPAxisSet alloc] init] autorelease];
 axisSet.axes = [NSArray arrayWithObjects:topX,bottomX,y,nil];
 graph.axisSet = axisSet;
  

Вам может понадобиться несколько пространств графика, каждое по оси x..В примере CPTestApp создается несколько осей y, что поможет вам .. Надеюсь, это поможет..

Комментарии:

1. Большое тебе спасибо, чувак! Есть вторая ось в том же пространстве графика. Пример дает много информации. Теперь, продвигаясь вперед, нужно ли нам вручную сопоставлять значение с графиком или как связать новую ось с графиком? Я имею в виду рисование одного столбца со старой осью и одного столбца с новой осью.