# Question about how to put several values in one histogram

2 Ansichten (letzte 30 Tage)
Lingbai Ren am 22 Sep. 2021
Kommentiert: Lingbai Ren am 24 Sep. 2021
I was writing the code for the rock paper scissors game, the last step is to graph the results (i.e player win times, computer win times, and draw times). The number I got for those three are 3,4,3. The histogram part I did as following:
stats_data = [user_win_time,draw,comp_win_time];
figure
stats_plot = histogram(stats_data);
% And the graph I got is attached
It does not look as expected, can anyone help to improve the histogram? Also informing me how to add legends to histogram as well! I appreciate that!
##### 0 Kommentare-2 ältere Kommentare anzeigen-2 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

Chunru am 22 Sep. 2021
You should not use histogram. You should use bar:
bar([3 4 3])
set(gca, 'XTickLabel', ["Player" "Computer" "Draw"])
##### 1 Kommentar-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden
Lingbai Ren am 24 Sep. 2021
Sorry I just saw that! That works great, thank you!

Melden Sie sich an, um zu kommentieren.

### Weitere Antworten (1)

Viranch Patel am 22 Sep. 2021
You can do something like this.
X = categorical({'user win time','draw','computer win time'});
X = reordercats(X,{'user win time','draw','computer win time'});
Y = [3 4 3];
h = bar(X,Y);
For legends you can refer to this answer as well. Hope it helps.
##### 1 Kommentar-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden
Lingbai Ren am 24 Sep. 2021
Thank you, I think bar is a better choice haha

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Histograms finden Sie in Help Center und File Exchange

R2021a

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by