Comment définir les labels AxC X et Axis Y à l'aide de Swift 3.0

Dans Swift 2.3, je peux définir des labels pour l'axe x et l'axe y. Mais dans Swift 3.0, je suis incapable de le définir.

func setChart(dataPoints: [Ssortingng], values: [Double]) { barChartView.noDataText = "You need to provide data for the chart." for i in 0..<dataPoints.count { let dataEntry = BarChartDataEntry(x: Double(i), yValues: [values[i]]) dataEnsortinges.append(dataEntry) } let chartDataSet = BarChartDataSet(values: dataEnsortinges, label: "INR Rates(₹)/$") let chartData = BarChartData(dataSet: chartDataSet) barChartView.data = chartData barChartView.xAxis.labelPosition = .bottom barChartView.rightAxis.enabled = false barChartView.data?.setDrawValues(false) } } 

Je ne veux pas définir les valeurs min et max pour l'axe des ordonnées. Il devrait prendre des valeurs de mon paramètre que je passe.

Mon OutPut Bar-Chart:

entrez la description de l'image ici

Barre graphique requirejse:

entrez la description de l'image ici

Comment puis-je implémenter le graphique à barres ci-dessus en utilisant swift 3.0

Solution pour les labels X-Axis dans Swift 3.0: –

Quelques jours avant que je ne me bats, pour définir des valeurs pour l'axe des x dans le graphique à barres. Mais maintenant, j'ai une solution pour ça. Donc je le mets à jour.

Depuis Swift 3.0.1, nous pouvons également faire:

 let labels = ["Value 1", "Value 2", "Value 3"] barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values:labels) 

Aussi, vous voulez probablement append:

 barChartView.xAxis.granularity = 1 

Pour plus de reference, vous pouvez aller à ce lien .