How can I make my tick labels include 4 decimal places

16 vues (au cours des 30 derniers jours)
Heidi Hirsh
Heidi Hirsh le 9 Nov 2020
Commenté : Walter Roberson le 10 Nov 2020
I am trying to make a map over a very small area and three decimals is not enough to distinguish between longitude tick labels on my x axis. How can I tell it to include for decimals on that axis? It automatically includes 4 for my y axis.
figure
imagesc(AN(dlatlim,dlonlim))
set(gca,'Xtick',1:400:length(x_label2),'XTickLabel',x_label(1:400:length(x_label2)));
set(gca,'Ytick',1:400:length(y_label2),'YTickLabel',y_label(1:400:length(y_label2)));
set(gca,'fontsize',16)

Réponses (1)

Walter Roberson
Walter Roberson le 9 Nov 2020
ax = gca;
ax.XAxis.TickLabelFormat = '%.4g';
  10 commentaires
Heidi Hirsh
Heidi Hirsh le 10 Nov 2020
I think the x axis is also flipped. I'm so confused.
Walter Roberson
Walter Roberson le 10 Nov 2020
Are x_label or y_label sorted in descending order? If so then that imagesc call would flip the image.
But also some image related operations automatically set YDir property to 'reverse'

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by