Добавление двух графиков (Bar и Scatter) с использованием coreplot в iOS относительно нескольких осей Y - PullRequest
2 голосов
/ 30 марта 2012

Я использую coreplot и хочу построить два графика: 1) Столбчатая диаграмма w.r.t Ось Y1 2) Точечная диаграмма w.r.t Ось Y2, как показано на рисунке ниже с другим набором значений.

enter image description here

Мне удалось создать ось Y2 с правой стороны с помощью приведенного ниже кода, ссылаясь на код в примере CorePlotTestApp.

CPTXYAxis *y2 = [[(CPTXYAxis *)[CPTXYAxis alloc] initWithFrame:CGRectZero] autorelease];
    //y2.labelingPolicy            = CPTAxisLabelingPolicyAutomatic;
    y2.orthogonalCoordinateDecimal = CPTDecimalFromString(@"10");
    y2.minorTicksPerInterval       = 1;
    y2.preferredNumberOfMajorTicks = 2;
    y2.labelOffset             = -20.0f; 
    y2.titleOffset                     = -23.0f;
    y2.coordinate              = CPTCoordinateY;
    y2.plotSpace               = plotSpaceRightYaxis;
    y2.axisLineStyle               = lineStyle;
    y2.majorTickLineStyle          = lineStyle;
    y2.minorTickLineStyle          = lineStyle;
    //y2.visibleRange              = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(0) length:CPTDecimalFromInteger(20)];
    y2.title              = @"Y2Title";
    y2.labelTextStyle                 = textStyle;
    y2.titleLocation          = CPTDecimalFromInteger(4);

    y2.axisConstraints            = [CPTConstraints constraintWithUpperOffset:0.0];       


    graph.axisSet.axes   = [NSArray arrayWithObjects:x, y,y2,nil];

Я могу построить гистограмму и точечную диаграмму, но только относительно оси Y1 слева, но я хочу построить ее относительно оси Y2, поэтому, как мне поступить с этим, пожалуйста, помогите мне, ожидая вашего ответа.

С уважением Ранджит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...