我正在尝试使用swift 4.0在我的项目中集成charts . 我必须绘制x轴和y轴的不同值,但它不提供任何选项或任何可用于分别给出y或x值的方法 .

我使用下面的代码绘制图形导入UIKit导入Charts类HomeViewController_Swift:UIViewController {fileprivate var dateFormatter:DateFormatter? fileprivate var referenceTimeInterval:TimeInterval? override func viewDidLoad(){super.viewDidLoad()

// Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    @objc func updateGraph(_ weight:[NSNumber],_ wtDate:[String])->LineChartView{
        let weightArr : [Double] = weight as! [Double]
        let  chtChart:LineChartView = LineChartView.init(frame:CGRect.init(x: 0, y: 135.0, width:400, height: 200.0) )
        let doubleArray = wtDate.map{ NSString(string: $0).doubleValue }
        let expArray:[Double]=[21.34,43.45,65.43,98.11,21.23]
        print("double array %@",expArray)
        var dataEntries: [ChartDataEntry] = []
        var ydata: [ChartDataEntry] = []

        for i in 0..<weightArr.count {
            let dataEntry = ChartDataEntry(x:Double(i), y: weightArr[i])
            dataEntries.append(dataEntry)
        }
        for i in 0..<wtDate.count {
            let dataEntry = ChartDataEntry(x:Double(i), y: expArray[i])
            ydata.append(dataEntry)
        }

        let lineChartDataSet = LineChartDataSet(values: dataEntries, label: "Units Sold")
        let lineChartDataa = LineChartData(dataSet: lineChartDataSet)
        chtChart.data = lineChartDataa

          let chartDataSet = LineChartDataSet(values:ydata, label: "Units Sold")
        let chartData = LineChartData(dataSet: chartDataSet)
        chtChart.data = chartData

        return chtChart

    }
}