Coreplot绘图空间范围 - iOS
-
09-12-2019 - |
题
我试图提出一个散点图,其范围取决于收到的值。给定的变量self.xaxisminimumimimimimimimimimimimimimimimimimimimimimimimimimimimimimimimimimum的收到的数据的第一个值。但是,当我运行程序时,它读取,这样,当self.xaxismimumimum= 4688的plotspace.range从5000开始。 下面给出的是plotspace设置。
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秒。 低于XXIS-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.任何人都知道为什么?非常感谢 解决方案
问题位于Decimalfromfloat。我将一个整数输入输入到浮点值并转换为十进制。相反,我更改为DECIMALFROMINTEGER。它可以很好。谢谢
不隶属于 StackOverflow