Problems with Yticks, help?

16 次查看(过去 30 天)
Yordani
Yordani 2023-3-16
I'm trying to make my graphic have the labels I want but I only get 3, can someone help me?
FluxTotal= [6.5618e7, 1.1965e6, 1.3074e6, 9.4695e5, 7.6239e5];
Distancia= [1,10,100,1000,10000];
loglog(Distancia,FluxTotal)
yticks([1e4, 1e5, 1e6, 1e7, 1e8])
  1 个评论
VBBV
VBBV 2023-3-16
FluxTotal= [6.5618e7, 1.1965e6, 1.3074e6, 9.4695e5, 7.6239e5];
Distancia= [1,10,100,1000,10000];
loglog(Distancia,FluxTotal)
ylim([1e4 1e8])
yticks([1e4, 1e5, 1e6, 1e7, 1e8])

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2023-3-16
Ticks are only drawn if they fit within the axes limits. The default axes limits are determined by rounding the range of data. You do not have any data near part of the range of your ticks.
VBBV correctly shows an example of calling ylim to force the limits to include the range; I am just explaining in more detail.

类别

Help CenterFile Exchange 中查找有关 Axis Labels 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by