Graphique à secteurs utilisant la bibliothèque de graphiques avec swift 3
Je suis l'intégration de camembert dans mon application en utilisant Graphiques de la bibliothèque et de l'obtention de problème avec les données du graphique, mon code est
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
}
}
et quand exécuter app que j'obtiens quelque chose de cette
mais j'ai besoin de graphique à secteurs en pleine enregistrements de données comme dans la capture d'écran ci-dessous
source d'informationauteur Raj Joshi
Vous devez vous connecter pour publier un commentaire.
La raison pour laquelle toutes les informations ne s'affichent pas c'est parce que vous êtes à l'aide d'un parent initialiser lors de la création du point d'entrée.
Au lieu de
essayez plutôt ceci
La PieChartDataEntry est spécifiquement pour les diagrammes à secteurs, de sorte que vous devrait voir le mois à afficher dans le graphique.
J'espère que cela vous met sur la bonne voie