Космический диапазон площади CorePlot - IOS
-
09-12-2019 - |
Вопрос
Я пытаюсь придумать график разброса, диапазон которого зависит от полученного значения.Данная переменная Self.xaxisminimum принимает первое значение полученных данных.Однако, когда я запускаю свою программу, он читает так, что, когда Self.xaxisminimum= 4688 plotspace.range начинается с 5000. Приведенные ниже настройки плана пространства.
CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)self.graph.defaultPlotSpace;
plotSpace.xRange = [CPTPlotRange
plotRangeWithLocation:CPTDecimalFromFloat(self.xAxisMinimum - 100) length:CPTDecimalFromFloat(60*60)];
plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(yAxisMin) length:CPTDecimalFromFloat(yAxisMax - yAxisMin)];
.
Это все, что связано с основной длиной интервала?У меня есть основной интервал длины 180 секунд. Дайте ниже код параметров xaxis-set.
axisSet.xAxis.title = @"Time(per sec)";
axisSet.xAxis.titleTextStyle = textStyle;
axisSet.xAxis.axisLineStyle = lineStyle;
axisSet.xAxis.titleOffset = 30.0f;
axisSet.xAxis.majorTickLineStyle = lineStyle;
axisSet.xAxis.minorTickLineStyle = lineStyle;
axisSet.xAxis.majorGridLineStyle = lineStyle;
axisSet.xAxis.minorGridLineStyle=gridStyle;
axisSet.xAxis.labelOffset = 6.0f;
axisSet.xAxis.majorIntervalLength = CPTDecimalFromFloat(180.0f);
axisSet.xAxis.minorTicksPerInterval = 5;
axisSet.xAxis.minorTickLength = 0.50f;
axisSet.xAxis.majorTickLength = 0.50f;
axisSet.xAxis.labelTextStyle = textStyle;
axisSet.xAxis.labelFormatter = formatter;
.
Так что для этого настроена у меня должно было иметь ось X, начиная с (4688-100) вместо 5000. У кого-нибудь есть идеи, почему?Спасибо заранее
Решение
Вопрос лежит в десятичном цвете.Я дал целочисленное значение на поплавку и преобразуется в десятичную.Вместо этого я изменился на десятичное течение.Работает нормально.Спасибо