0
我正在使用「SwiftChart」庫。我將x和y軸上傳到圖表。Array to data Swift
1)我不知道如何正確地上傳值到陣列
self.chartArray.insert(grChartStruct(x: xFloat, y: bearishFloatY), at: 0)
2.)我neeed到變換分析該數組數據(如下所示)
series = ChartSeries(data: chartArray[indexPath])
我不想這樣上傳,因爲我將不得不更改數據
let data = [(x: 0.0, y: 0)
我需要修復的代碼。
struct grChartStruct {
let x : Float
let y : Float
}
var chartArray = [grChartStruct]()
let bearishFloat = 1.1
let bullishFloat = 0.0
var xFloat = 0.0
self.chartArray.insert(grChartStruct(x: xFloat, y: bearishFloatY), at: 0)
series = ChartSeries(data: chartArray[indexPath])
使用
open class ChartSeries {
open var data: Array<(x: Float, y: Float)>
open var area: Bool = false
open var line: Bool = true
open var color: UIColor = ChartColors.blueColor() {
didSet {
colors = (above: color, below: color, 0)
}
}
open var colors: (above: UIColor, below: UIColor, zeroLevel: Float) = (above: ChartColors.blueColor(), below: ChartColors.redColor(), 0)
public init(_ data: Array<Float>) {
self.data = []
data.enumerated().forEach { (x, y) in
let point: (x: Float, y: Float) = (x: Float(x), y: y)
self.data.append(point)
}
}
public init(data: Array<(x: Float, y: Float)>) {
self.data = data
}
public init(data: Array<(x: Double, y: Double)>) {
self.data = data.map ({ (Float($0.x), Float($0.y))})
}
}
我覺得你可能得不到很多答覆,因爲你的問題的措辭不清楚。你想以什麼方式組織什麼樣的數據。我解釋說你正試圖將一些數據組織起來(仍然不確定是什麼)作爲'grCharStruct'數組。此外,如果您只包含必要的代碼,它將有所幫助。什麼是'ref'? –
我修復了代碼。我所要做的就是將來自Firebase數據庫的信息加載到數組中。該數組必須浮動值x和y – codechicksrock
也只是添加了部分代碼im使用庫 – codechicksrock