2017-01-17 12 views
3

Swift 2.3では、私はx軸とy軸のラベルを設定できます。しかしSwift 3.0では設定できません。Swift 3.0を使用してBarChart X軸およびY軸ラベルを設定するには

func setChart(dataPoints: [String], 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]]) 
       dataEntries.append(dataEntry) 
      } 

      let chartDataSet = BarChartDataSet(values: dataEntries, label: "INR Rates(₹)/$") 
      let chartData = BarChartData(dataSet: chartDataSet) 
      barChartView.data = chartData 
      barChartView.xAxis.labelPosition = .bottom 
      barChartView.rightAxis.enabled = false 
      barChartView.data?.setDrawValues(false) 
     } 
    } 

y軸の最小値と最大値を設定したくありません。それは私が渡している私のパラメータから値を取る必要があります。

私のバー・チャート出力:

enter image description here

必要なバーチャート:

enter image description here

がどのように使用して、棒グラフの上に実装するのですSWIFT 3.0

答えて

6

Swift 3.0のX軸ラベルのソリューション: -

私が苦労している数日前、棒グラフのx軸の値を設定するのに苦労しています。しかし、今、私はこれのための解決策を得ました。だから私はそれを更新しています。

はスウィフト3.0.1以来、私たちも行うことができます。

let labels = ["Value 1", "Value 2", "Value 3"] 

barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values:labels) 

また、あなたはおそらく追加する:

barChartView.xAxis.granularity = 1 

は、複数の基準について、あなたはこのlinkに行くことができます。

+1

Y軸値の場合、配列の最小値と最大値を割り当てることができます。 –

+0

,,,,, y軸ラベルを設定する方法、つまりy軸の設定方法を教えてください。名前を「Leave Count」にしたいですか?私は棒グラフのために迅速に3に設定されていますか? –

+0

そして、Y軸値の場合、配列の最小値と最大値を割り当てることができます。どうすればいいですか? –

関連する問題