我在iOS上使用Charts library,但是我的TableView中的一个图表遇到了麻烦。 X轴看起来很奇怪,我的数据松散了。以下是目前的情况:
我的数据通常在900到1100之间。
我像这样配置图表:
let dataSet = LineChartDataSet(values: entries, label: "")
dataSet.drawCirclesEnabled = false
dataSet.lineWidth = 2
dataSet.mode = .horizontalBezier
dataSet.colors = UIColor.gray
dataSet.drawValuesEnabled = false
let lineChartData = LineChartData(dataSets: [dataSet])
self.chartEntries.append(lineChartData)
关于为什么我的X轴看起来像这样的想法?我的其他图表看起来很好,花花公子。
该图表看起来很好,因为它试图将数值大约1000的数据压缩到一个非常小的空间。如果您查看MPAndroidChart lib wiki,您可以看到您可以调整每个轴的最小和最大范围,这样您就可以有效地放大到更接近您的值以更好地查看分布:
setAxisMaximum(float max):为此轴设置自定义最大值。如果设置,则不会根据提供的数据自动计算该值。
setAxisMinimum(float min):为此轴设置自定义最小值。如果设置,则不会根据提供的数据自动计算该值。
它看起来像:
graph.yAxis.axisMinimum = 900
graph.yAxis.axisMaximum = 1100