簡體   English   中英

Swift IOS圖表 - 堆積條形圖

[英]Swift IOS Chart - Stacked Bar Chart

我正在嘗試使用iOS Chart設置一個簡單的堆積條形圖。

示例都顯示循環數據 - 我只是想直接在代碼中寫入一個條目。

https://github.com/danielgindi/Charts/blob/master/ChartsDemo-iOS/Swift/Demos/StackedBarChartViewController.swift

我崩潰了: let set = BarChartDataSet.

錯誤是:

無法將'BarChartDataEntry'類型的值轉換為預期的參數類型'[ChartDataEntry]?'

    func _costChart( comm: Double, margin: Double, expense: Double) {

        let yVals = BarChartDataEntry(x: 0.0, yValues: [comm, margin, expense ], icon: #imageLiteral(resourceName: "icon"))

        let set = BarChartDataSet(entries: yVals, label: "")

        let data = BarChartData(dataSets: set)

        costChart.data = data
}

我怎么寫這個以確認正確的格式?

BarChartDataSet需要一個可以為null的ChartDataEntry數組。 因此,如果要設置數據,則需要傳遞nil或數組。

func _costChart( comm: Double, margin: Double, expense: Double) {

   let yVals = BarChartDataEntry(x: 0.0, yValues: [comm, margin, expense ], icon: #imageLiteral(resourceName: "icon"))

   let set = BarChartDataSet(entries: [yVals], label: "") // Passing array to entries instead of just the BarChartDataEntry (just a single item)

   let data = BarChartData(dataSets: set)

   costChart.data = data 

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM