How to change xticks on a histogram?

87 vues (au cours des 30 derniers jours)
Elliot Jenkins
Elliot Jenkins le 17 Avr 2023
Commenté : Star Strider le 17 Avr 2023
Hi,
I simply want to label the x axis of my histogram so every value is labelled. For example, the x tick labels are showing 2,4,6,8 etc automatically. I want it to do 1,2,3,4 etc. Here is the short code:
subplot(2,3,2)
a2= T2(:,8);
b2=table2array(a2);
histogram(b2, 'Facecolor', "k");
title('1980s');
xlabel('Frequency of drought');
ylabel('Number of sites');
j=gca
j.FontName='Times New Roman';
ylim ([0 50]);

Réponse acceptée

Star Strider
Star Strider le 17 Avr 2023
There are several ways to do this.
Using xticks should work in R2022b
T2 = array2table(rand(100,10)*10); % Create Data
subplot(2,3,2)
a2= T2(:,8);
b2=table2array(a2);
histogram(b2, 'Facecolor', "k");
title('1980s');
xlabel('Frequency of drought');
ylabel('Number of sites');
j=gca
j =
Axes (1980s) with properties: XLim: [-0.5000 10.5000] YLim: [0 30] XScale: 'linear' YScale: 'linear' GridLineStyle: '-' Position: [0.4108 0.5838 0.2134 0.3412] Units: 'normalized' Show all properties
j.FontName='Times New Roman';
ylim ([0 50]);
xticks(1:10)
.
  2 commentaires
Elliot Jenkins
Elliot Jenkins le 17 Avr 2023
Brilliant, thanks so much
Star Strider
Star Strider le 17 Avr 2023
As always, my pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by