我用它来设置雷达图的最大值和最小值:
self.radarChart.yAxis.calcMinMax(最小值:0.0,最大值:100.0)
看起来不错,但我得到了这个结果,
或者如果这不起作用: http://imgur.com/x8vL9jL
这里的问题是顶部的“120”不应该在那里因为我将最小值设置为 0,将最大值设置为 100.0
编辑 1:
由于要求更多代码
这是雷达图设置代码:
让 yse1 = ys1.enumerate().map {idx, i in return ChartDataEntry(value:i,xIndex:idx)}
让 xdata = RadarChartData(xVals: xs)
让 ds1 = RadarChartDataSet(yVals: yse1, label: "测验表现数据")
ds1.colors = [颜色]
ds1.fillColor = 颜色
ds1.drawFilledEnabled = true
xdata.addDataSet(ds1)
self.radarChart.data = xdata
self.radarChart.descriptionText = "你的表现数据"
后端的所有其他代码,我不愿意分享其余部分。 非常感谢您,
阿基尔
最佳答案
使用
self.radarChart.yAxis.axisMinValue = 0.0
self.radarChart.yAxis.axisMaxValue = 100.0
而不是calcMinMax
对于 Charts 3.0,请使用以下内容:
self.radarChart.yAxis.axisMinimum = 0.0
self.radarChart.yAxis.axisMaximum = 100.0
关于ios - (Daniel Gindi 制作的图表)雷达图 - 设置 Y 最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36960975/