Kreisdiagramm mit Diagrammen Bibliothek mit swift 3
Ich bin die Integration Kreisdiagramm in meiner app mit Charts Bibliothek und Problem mit Diagramm-Daten mein code ist
import UIKit
import Charts
class ViewController: UIViewController {
@IBOutlet weak var pieChartView: PieChartView!
override func viewDidLoad() {
super.viewDidLoad()
let months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
let unitsSold = [10.0, 4.0, 6.0, 3.0, 12.0, 16.0]
setChart(dataPoints: months, values: unitsSold)
}
func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [ChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry1 = ChartDataEntry(x: Double(i), y: values[i], data: dataPoints[i] as AnyObject)
dataEntries.append(dataEntry1)
}
print(dataEntries[0].data)
let pieChartDataSet = PieChartDataSet(values: dataEntries, label: "Units Sold")
let pieChartData = PieChartData(dataSet: pieChartDataSet)
pieChartView.data = pieChartData
var colors: [UIColor] = []
for _ in 0..<dataPoints.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)
}
pieChartDataSet.colors = colors
}
}
und beim starten der app bekomme ich so etwas
aber ich brauche Kreisdiagramm in vollständige Datensätze wie im folgenden Screenshot
ist beides das gleiche ? und ya, wenn Sie drucken wollen, der name des Monats mit Ihrem valye im Diagramm dann fügen Sie es einfach mit Ihrem Wert bedeutet hängen Sie Ihre text-Wert, wenn sein gehen zu bauen Diagramm
Ich habe bereits append text Wert initialisieren, mal in dieser Linie: lassen Sie dataEntry1 = ChartDataEntry(x: Double(i), y: Werte[i], data: Datenpunkte[i] als AnyObject)
Code aus appcoda: appcoda.com/ios-charts-api-tutorial
drucken Sie einfach Ihre Daten Anhängen dataEntry1
Ich habe die Daten für den Druck und bekommen die entsprechenden Werte.
Ich habe bereits append text Wert initialisieren, mal in dieser Linie: lassen Sie dataEntry1 = ChartDataEntry(x: Double(i), y: Werte[i], data: Datenpunkte[i] als AnyObject)
Code aus appcoda: appcoda.com/ios-charts-api-tutorial
drucken Sie einfach Ihre Daten Anhängen dataEntry1
Ich habe die Daten für den Druck und bekommen die entsprechenden Werte.
InformationsquelleAutor Raj Joshi | 2016-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
wie kann ich zuweisen das JSON-array zu piechart?
Danke @Raj Joshi funktioniert es gut
InformationsquelleAutor Raj Joshi
Der Grund, alle Informationen, die hier nicht auftaucht, liegt daran, dass Sie mit einem übergeordneten initialiser bei der Erstellung der Einstiegspunkt.
Statt
versuchen, diese stattdessen
Den PieChartDataEntry ist speziell für die Pie-charts, so sollten Sie sehen, der Monat, zeigen sich in der chart.
Hoffentlich bekommt Sie auf dem richtigen Weg
InformationsquelleAutor Devster101