2016-11-23 9 views
0

Charts2.3で次のコードを使用してデータを追加できます。IOS Swift Charts3.0:Xvalsを追加するには

コード:以下の機能について

var months: [String]! 
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] 
let unitsSold = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0] 
setChart(dataPoints: months, values: unitsSold) 

func setChart(dataPoints: [String], values: [Double]) { 
     var dataEntries: [ChartDataEntry] = [] 
     for i in 0..<dataPoints.count { 
      let dataEntry = ChartDataEntry(x: Double(i), y: values[i]) 
      dataEntries.append(dataEntry) 
     } 
     let lineChartDataSet = LineChartDataSet(values: dataEntries, label: "test") 

     let lineChartData = LineChartData() 
     lineChartData.addDataSet(lineChartDataSet) 
    self.lineChartView.chartDescription?.text = "TestLinechart" 
    } 

答えて

0

let chartDataSet = LineChartDataSet(yVals: dataEntries, label: "Units Sold") 
let chartData = LineChartData(xVals: months, dataSet: chartDataSet) 

しかしCharts3.0に、私は私の折れ線グラフ

コードに数ヶ月を追加するためのパラメータを発見していないことができ

ラインチャートデータの値を設定することができます

lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: dataPoints) 

    lineChartView.xAxis.granularity = 1.0 

これがあなたを助けることを願って!!!!

+0

回答ありがとうございましたChart3では、それはalermです: タイプの引数LineChatDate(xVals:[String]、ChartDataSet:LineChartDataSet)の型の初期化子を呼び出せません ' – Tony

+0

。 – ashmi123

+0

それは働いています – ashmi123

関連する問題