How can I name the x-axis elements on a plot?
11 views (last 30 days)
Show older comments
Pietro Fiondella
on 23 Jun 2022
Commented: Pietro Fiondella
on 23 Jun 2022
I would like to obtain a vector that summarize a certain quantity over all the months.
I want to obtain the name of each month on te x-axis elements but it's not possible whit my script.
I can obtain the graph but then i'm not able to edit the x-element's name.
M=[1 2 3 4 5 6 7 8 9 10 11 12];
Q=[4 8 6 5 3 15 26 17 40 21 19 10];
plot(M,Q)
I try this but it dosent work.
Months={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
Q=[4 8 6 5 3 15 26 17 40 21 19 10 30];
plot(Months,Q)
2 Comments
Accepted Answer
Karim
on 23 Jun 2022
Here you go, you can overwrite the ticks with a string:
% data
M = [1 2 3 4 5 6 7 8 9 10 11 12];
Months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
Q = [4 8 6 5 3 15 26 17 40 21 19 10];
% Plot the figure
figure
plot(M,Q)
% Define the tick locations, and label them
set(gca,'XTick',M)
set(gca,'XTickLabel',Months)
ylabel('Y data')
xlabel('Month of the year')
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!