Bonjour
J'ai un jeu de données lequel possède une liste de colonne de plusieurs fichiers et respective type de données (de chaque colonne).
Je voudrais afficher ceci avec un stacked bar sous la forme suivante.
Dans le graph souhaité de souhaite voir, pour chaque fichier, les colonnes qu'il possède. Les couleurs servent à distinguer le type de contenu de ces colonnes (Bleu: string; Jaune: numérique; Vert: Date).
J'ai déjà recherché des infos. J'en ai trouvé mais je ne m'en sort pas.
1 - Pour le moment, mon code est simplifié de façon à découvrir ce qu'il me manque. Il ne traite qu'un seul fichier, donc je devrais obtenir 1 graph d'une colonne avec 3 zones de couleur différente "superposées".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 List<CSVCellInfo> rowData = this.data["File 1"][0]; foreach (CSVCellInfo CSVci in rowData) { this.chart1.Series.Add(CSVci.Header); // Obtention du nom de la colonne Color color = CSVCellInfo.GetColor(CSVci); // Retourne la couleur à appliquer à cette colonne this.chart1.Series[CSVci.Header].Points.AddY(1); // 1 parce que la valeur n'est pas importante. Toutes les colonnes seront représentées avec même taille this.chart1.Series[CSVci.Header].ChartType = (SeriesChartType)Enum.Parse(typeof(SeriesChartType), "StackedArea", true); // Pour que ça soit un stacked bar chart }
2 - Mon code me génère un graph barchart sans qu'il soit "stacked". J'ai donc 3 colonnes pour le fichier
3 - Je ne sais pas comment appliqué la couleur à la colonne respective.
Quelqu'un pourrait-il m'aider? quelqu'un aurait-il un simple exemple de stacked bar chart de façon à ce que je comprenne comment ça fonctionne?
Merci
Partager