Я не могу получить свой график со всеми точками сюжета, чтобы они соответствовали моему представлению.core-plot не scalling
Координаты, отображаемые на снимке экрана сверху: x=1, y=10 and x=2, y=0
.
Это скриншот моего UIViewController
(GraphingViewController
) У меня есть отдельный вид вложенный в том, что здесь есть вид хозяина для графа. Мой код для графа точно так же, как и SimpleScatterPlot.m за исключением метода данных генерации, который я настроен:
-(void)generateData
{
NSMutableArray *contentArray = [NSMutableArray array];
int counter = 0;
for (NSNumber * entryValue in self.plotDataArray) {
counter++;
id x = [NSDecimalNumber numberWithInt:counter];
id y = [NSDecimalNumber numberWithInt:[entryValue intValue]];
[contentArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:x, @"x", y, @"y", nil]];
NSLog(@"setting values for graph x: %@ and y: %@",x,y);
}
plotData = [contentArray retain];
}
Другое дело, что странно, что я могу прокручивать влево и вправо, но не вверх или вниз. У меня были предыдущие изменения, когда x, y начинались с 0,0
, но это скрывает ось x, поэтому, хотя я ее хочу, я не могу скрывать эту строку.
Как я могу запустить граф на 0,0
и иметь возможность масштабировать его, чтобы увидеть не только все точки, но и увидеть надписи («X Axis
», «Y Axis
»)? Также ось Y идет по .2
и X на .5
, как вы можете видеть. Они должны быть 1
, поскольку все мои номера будут целыми числами.
ya. Если вы проверите код в [link] (http://code.google.com/p/core-plot/source/browse/examples/CorePlotGallery/src/plots/SimpleScatterPlot.m), вы увидите, что он находится в сети 135. (Я не думаю, что это имеет значение, но они используют это с помощью [NSArray arrayWithObjects: dataSourceLinePlot, nil]) –