Основной график - начало происхождения графика в (0,0) - PullRequest
0 голосов
/ 05 июля 2011

Если вы видите картинку ниже, я хочу, чтобы график начинался с 0 по оси y и 6/28 по оси x. Как я могу сделать это, используя основные данные? Я нигде не могу найти способ.

Оба эти значения равны 0 для каждой оси, так почему график не начинается с 0?

Плюс я не хочу, чтобы отрицательные значения или даты.

Я хочу, чтобы он начинался с угла, как нормальные графики. |_

Спасибо за вашу помощь.

enter image description here

Ответы [ 3 ]

2 голосов
/ 05 июля 2011

Ах!нашел его

Вы должны установить:

x.orthogonalCoordinateDecimal = CPDecimalFromString(@"0");
y.orthogonalCoordinateDecimal = CPDecimalFromString(@"0");

:)

2 голосов
/ 05 июля 2011

Я не эксперт в CorePlot, но попробуйте установить visibleRange и gridLinesRange на x и y CPXYAxis.Как то так:

CPXYAxisSet *axisSet = (CPXYAxisSet *)self.axisSet;     // self is of type CPXYGraph

CPXYAxis *x = axisSet.xAxis;
x.visibleRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(xMax)];
x.gridLinesRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(yMax-1)];

CPXYAxis *y = axisSet.yAxis;
y.visibleRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(yMax - 1.0f)];
y.gridLinesRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(xMax)];

// Set axes
self.axisSet.axes = [NSArray arrayWithObjects:x, y, nil];
0 голосов
/ 21 ноября 2013

Пока я ищу решение похожей проблемы. Я понимаю, что "CPDecimalFromFloat" является недействительным. Позже обнаружил, что CPDecimalFromFloat больше не существует, но я могу использовать «CPTDecimalFromFloat».

...