Bar graph with coustomize x axis

2 Ansichten (letzte 30 Tage)
mrituanjay kumar
mrituanjay kumar am 27 Aug. 2020
Kommentiert: Ameer Hamza am 27 Sep. 2020
I have four vectors
a = [1, 3, 5,7]
b = [2,4,6,8]
c = [5,7,9,6]
d = [8,5,11,12]
I need to plot a bar graph, in which x axis vary from 1 to 12. First element of all vectors need to be plot against 1 on x axias, similarly second element of all vectors need to be plot against 4 on x axias, third element of all vectors need to be plot against 8 on x axias and fourth element of all vectors need to be plot against 12 on x axias.
I do not want to show the intermediate value on x axis, I mean 2, 3, 5, 6, 7, 9, 10, 11.

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 27 Aug. 2020
Try something like this
a = [1, 3, 5,7];
b = [2,4,6,8];
c = [5,7,9,6];
d = [8,5,11,12];
M = [a; b; c; d].';
f = figure();
ax = axes();
bar(ax, M);
ax.XTickLabel = {'1', '4', '8', '12'};
  2 Kommentare
mrituanjay kumar
mrituanjay kumar am 27 Sep. 2020
Thank you so much for your response. One more thing, I want to make xtick and ytick bold. What else I have to do ?
Ameer Hamza
Ameer Hamza am 27 Sep. 2020
I am glad to be of help!
Add the line
ax.FontWeight = "bold";
at the end of the code.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by