YTickFormat with no exponential notation
    11 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Felipe Dicker
 el 25 de Mzo. de 2025
  
    
    
    
    
    Comentada: Felipe Dicker
 el 25 de Mzo. de 2025
            Is there a way I can force YTickFormat to not use scientific notation? I've tried using ytickformat('%.1f'), but it shows 1.0 x 10^4 instead of 10000.0 on the axis if the axis value is equal to or greater than 10000.
0 comentarios
Respuesta aceptada
  dpb
      
      
 el 25 de Mzo. de 2025
        
      Editada: dpb
      
      
 el 25 de Mzo. de 2025
  
      subplot(2,1,1)
x=linspace(0,1E5);
y=randn(size(x));
plot(x,y)
hAx=subplot(2,1,2);
plot(x,y)
hAx.XAxis.Exponent=0;
I don't recall when Mathworks introduced the Exponent property to the axes; but you can forcibly turn it off.
NOTA BENE that Exponent is a property of the [X|Y|Z]Axis and is not visible from just the hAx handle.  
NOTA BENE SECOND:  Unless later versions have fixed it, the mode with a datetime or duration axis is not exposed; one has to make a subterfuge fixup to remove the equivalent there of the date if only want the times on the axis visible.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Axes Appearance en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


