gpt4 book ai didi

Ios Swift 饼图

转载 作者:行者123 更新时间:2023-11-30 12:02:03 25 4
gpt4 key购买 nike

如何在ios饼图中显示图例值?我只能得到非零值。有人可以帮忙吗?

func updateChartData12()  {

let chart = PieChartView(frame: self.view.frame)
// 2. generate chart data entries
let track = ["Income", "Expense", "Wallet", "Bank"]
let money = [650, 456.13, 0, 0]

var entries = [PieChartDataEntry]()
for (index, value) in money.enumerated() {
let entry = PieChartDataEntry()
if value != 0 {
entry.y = value
entry.label = track[index]
entries.append( entry)
}


}

// 3. chart setup
let set = PieChartDataSet( values: entries, label: "")
// this is custom extension method. Download the code for more details.
var colors: [UIColor] = []

for _ in 0..<money.count {
let red = Double(arc4random_uniform(256))
let green = Double(arc4random_uniform(256))
let blue = Double(arc4random_uniform(256))
let color = UIColor(red: CGFloat(red/255), green: CGFloat(green/255), blue: CGFloat(blue/255), alpha: 1)
colors.append(color)
}
set.colors = colors
let data = PieChartData(dataSet: set)
chart.data = data
chart.noDataText = "No data available"
// user interaction



let d = Description()

chart.chartDescription = d
chart.centerText = "Pie Chart"
chart.holeRadiusPercent = 0.2
chart.transparentCircleColor = UIColor.clear
self.view.addSubview(chart)

}

我正在使用此代码..但我需要显示总 y 值,即底部的图例

最佳答案

您的饼图大于 100%。我所掌握的数据旨在显示超过 100% 的总数,这就是它不起作用的原因。

let track = ["Income", "Expense", "Wallet", "Bank"]
let money = [650, 456.13, 0, 0]

因此,如果工作正常,请使用以下货币数组,那么您想检查是否有内置方法来确保饼图中的百分比总和为 100%

let money = [65, 35, 0, 0] 

关于Ios Swift 饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47096158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com