Мне нужно показать ось X и Y, главные и второстепенные линии и точки, отображаемые в Scatterplot на Core-plot - PullRequest
1 голос
/ 27 марта 2012

Я генерирую точечную диаграмму ниже кода:

- (void)viewDidLoad
{
    [super viewDidLoad];
      [self generateDataSamples];

    CPTGraphHostingView *hostingview=[[CPTGraphHostingView alloc] initWithFrame:self.view.bounds];
    [self.view addSubview:hostingview];

    graph=[[CPTXYGraph alloc] initWithFrame:self.view.bounds];
    hostingview.hostedGraph =graph;

    CPTScatterPlot *datasourceLinePlot =[[CPTScatterPlot alloc] init];
    datasourceLinePlot.dataSource =self;

    [graph addPlot:datasourceLinePlot];

    [datasourceLinePlot release];
    [graph release];
    [hostingview release];

}

Вывод ниже:

enter image description here

Но мне нужно отобразить мажорную и минорную линии для x иyaxis ...!

вот так y-0.5,1.0,1.5 ....!и x-0.5,1.0,1.5 ...!

Я хочу вывести ниже изображение:

enter image description here

любой поможет мне ....!

Спасибо ...!

1 Ответ

1 голос
/ 27 марта 2012

Вам просто нужно установить основные и второстепенные данные о тиках (образец показан ниже для оси x):

CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
lineStyle.lineColor = [CPTColor blackColor];
lineStyle.lineWidth = 2.0f;

CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
axisSet.xAxis.axisLineStyle = lineStyle;
axisSet.xAxis.majorTickLineStyle = lineStyle;
axisSet.xAxis.minorTickLineStyle = lineStyle;
axisSet.xAxis.majorIntervalLength = CPTDecimalFromString(@"5");
axisSet.xAxis.majorTickLength = 7.0f;
axisSet.xAxis.majorTickLength = 7.0f;
...