Charts: рд╕реНрд╡рд┐рдлреНрдЯ рдореЗрдВ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рд╡реНрдпреВ рдЧреНрд░реБрдк

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдирд╡ре░ 2015  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: danielgindi/Charts

рддреНрд░реБрдЯрд┐: рдкреНрд░рдХрд╛рд░ рдХреА рддрд░реНрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ !!!

рдУрд╡рд░рд░рд╛рдЗрдб func viewDidLoad () {
рд╕реБрдкрд░.рд╡реНрдпреВрдбрд┐рдбрд▓реЛрдб ()
// рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдирд┐рдм рд╕реЗ, рджреГрд╢реНрдп рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВред
рдЪрд▓реЛ рдорд╣реАрдиреЗ = ["рдЬрдирд╡рд░реА", "рдлрд░рд╡рд░реА", "рдорд╛рд░реНрдЪ", "рдЕрдкреНрд░реИрд▓", "рдордИ", "рдЬреВрди", "рдЬреБрд▓рд╛рдИ", "рдЕрдЧрд╕реНрдд", "рд╕рд┐рддрдВрдмрд░", "рдЕрдХреНрдЯреВрдмрд░", "рдирд╡рдВрдмрд░", "рджрд┐рд╕рдВрдмрд░" "]
рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдмреЗрдЪрдиреЗ рджреЗрдВ = [20.0, 4.0, 6.0, 3.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]
рд▓реЗрдЯ рдпреВрдирд┐рдЯреНрд╕ рд╕реЛрд▓реНрдб2 = [25.0, 2.0, 4.0, 10.0, 12.0, 16.0, 4.0, 18.0, 2.0, 4.0, 5.0, 4.0]
рд╕реЗрдЯ рдЪрд╛рд░реНрдЯ (рдорд╣реАрдиреЗ, рдорд╛рди: рдЗрдХрд╛рдЗрдпрд╛рдБ рдмреЗрдЪреА рдЧрдИрдВ, рдорд╛рди 2: рдЗрдХрд╛рдЗрдпрд╛рдБ рд╕реЛрд▓реНрдб 2)
}

func setChart(dataPoints: [String], values: [Double], values2: [Double]) {
    barChartView.noDataText = "You need to provide data for the chart."
    var dataEntries1: [BarChartDataEntry] = []
    var dataEntries2: [BarChartDataEntry] = []

    for i in 0..<dataPoints.count {
        let dataEntry1 = BarChartDataEntry(value: values[i], xIndex: i)

        let dataEntry2 = BarChartDataEntry(value: values2[i], xIndex: i)
        dataEntries1.append(dataEntry1)
        dataEntries2.append(dataEntry2)
    }

    let chartDataSet1 = BarChartDataSet(yVals: dataEntries1, label: "Units Sold")
    let chartDataSet2 = BarChartDataSet(yVals: dataEntries2, label: "Units Sold 2")
    var dataSet : [BarChartDataSet] = [BarChartDataSet]()
    dataSet.append(chartDataSet1)
    dataSet.append(chartDataSet2)


    let chartData = BarChartData(xVals: dataPoints, dataSet: dataSet) ->> 
    ->> Error : cannot invoke initializer for type with an argument list of type !!!


    chartData.groupSpace = 1
    barChartView.data = chartData
}

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдбреЗрдЯрд╛ рдмрджрд▓реЗрдВрдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ"рдПрд╕ рдЬреЛрдбрд╝реЗрдВ"
рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛ = рдмрд╛рд░ рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛ (xVals: рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ, рдбреЗрдЯрд╛рд╕реЗрдЯ: рдбреЗрдЯрд╛рд╕реЗрдЯ) ->>
->> рддреНрд░реБрдЯрд┐: рдкреНрд░рдХрд╛рд░ рдХреА рддрд░реНрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ !!!

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдбреЗрдЯрд╛ рдмрджрд▓реЗрдВрдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ"рдПрд╕ рдЬреЛрдбрд╝реЗрдВ"
рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛ = рдмрд╛рд░ рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛ (xVals: рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ, рдбреЗрдЯрд╛рд╕реЗрдЯ: рдбреЗрдЯрд╛рд╕реЗрдЯ) ->>
->> рддреНрд░реБрдЯрд┐: рдкреНрд░рдХрд╛рд░ рдХреА рддрд░реНрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрдХрд░реНрддрд╛ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ !!!

+1

 let chartData = BarChartData()
    chartData.addDataSet(chartDataSet)
    barChartView.data = chartData

рдЗрд╕рдиреЗ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХреА

рдЪрд╛рд░реНрдЯрдбрд╛рдЯрд╛ = рдмрд╛рд░ рдЪрд╛рд░реНрдЯрдбрд╛рдЯрд╛ () рджреЗрдВ
рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛.рдПрдбрдбреЗрдЯрд╛рд╕реЗрдЯ (рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛рд╕реЗрдЯ)
barChartView.data = рдЪрд╛рд░реНрдЯрдбреЗрдЯрд╛

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

guanyanlin picture guanyanlin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

guoyutaog picture guoyutaog  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kirti0525 picture kirti0525  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

anhltse03448 picture anhltse03448  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

deepumukundan picture deepumukundan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ