iOS-Charts null数据点不显示在图表上

时间:2015-05-15 12:48:21

标签: ios charts ios-charts

与iOS 8上的Health应用程序类似,当X轴标签仍然存在时,不会显示空/空数据点。使用iOS-Charts作为我的项目的图表库是否可以实现相同的目标?

4 个答案:

答案 0 :(得分:3)

你不应该传递一个零,它不接受一个零,Xcode会警告它。你应该做什么,根本就没有通过它。

您不必为每个x索引传递y值。您只需确保根据x索引对y值进行排序。

答案 1 :(得分:1)

可以使用iOS-Charts实现。我目前正在制作一个需要各种多线图,多条形图和折线图的项目。即使我有空值,X轴标签仍然存在。如果您有任何疑问,可以问我。

答案 2 :(得分:0)

您可以使用轴最大值,因此即使您没有该事件的 ChartDataEntry,它仍会显示

   chartView.xAxis.axisMaximum = 60
   chartView.xAxis.axisMaximum = 90

答案 3 :(得分:-1)

这是我根据daniel.gindi的回答编写的函数(我为值数组中的条目传递NaNs为空):

func populateLineChartView(lineChartView: LineChartView, labels: [String], values: [Float]) {
    var dataEntries: [ChartDataEntry] = []

    for i in 0..<labels.count {
        if !values[i].isNaN {
            let dataEntry = ChartDataEntry(value: Double(values[i]), xIndex: i)
            dataEntries.append(dataEntry)
        }
    }

    let lineChartDataSet = LineChartDataSet(yVals: dataEntries, label: "Label")
    let lineChartData = LineChartData(xVals: labels, dataSet: lineChartDataSet)
    lineChartView.data = lineChartData
}