Plotting table into bar graph
40 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
anouar atmn
il 8 Apr 2021
Modificato: Cris LaPierre
il 8 Apr 2021
Hi, I got a question.
I got a table that has a format of 1x29, as seen bellow:
The table goes on till H14G (1x29)
Im trying to make a bar graph from this table, but im unable to make it work. I need the bar graph sectioned as seen bellow.

I'm only able to make data stack as seen bellow:
hold on
bar (ElektriciteitsTableYearly.H01G_kWh);
hold off
bar (ElektriciteitsTableYearly.H01U_kWh);
legend ({'H01U','H01G'});
0 Commenti
Risposta accettata
Cris LaPierre
il 8 Apr 2021
Modificato: Cris LaPierre
il 8 Apr 2021
The bar chart you show has 3 groups of 2. I'm not seeing how you want to create groups with your data.
Perhaps start by just creating a bar for each column?
bar(ElektriciteitsTableYearly{:,2:end})
3 Commenti
Cris LaPierre
il 8 Apr 2021
Modificato: Cris LaPierre
il 8 Apr 2021
As you can see in the link I shared, the data must be arranged in matrix to greate a grouped bar chart. Each row corresponds to a group.
Try something like this.
bar(reshape(ElektriciteitsTableYearly{:,2:end},2,[])')
If that doesn't work, consider sharing your data. Save your table to a mat file and attach it using the paperclip icon.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!