Plot graph with different labels
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Edward
      
 el 27 de Sept. de 2013
  
    
    
    
    
    Comentada: Edward
      
 el 27 de Sept. de 2013
            Hi,
I have a data set
y = [10,15,23];
x = {'jan','feb','mar'};
but obviously you cant plot Strings so i made a third array:
z=[1,2,3];
to represent the Strings. I would like to plot(z,y) but with x as the labels on the x axis (i dont want to see the numbers 1,2,3), how is this possible?
Also if I had 100 data points, how would i make it so only a few of the labels will be shown? thanks
0 comentarios
Respuesta aceptada
  Azzi Abdelmalek
      
      
 el 27 de Sept. de 2013
        
      Editada: Azzi Abdelmalek
      
      
 el 27 de Sept. de 2013
  
      y = [10,15,23];
x = {'jan','feb','mar'};
z=[1,2,3];
plot(z,y)
set(gca,'xtick',z,'xticklabel',x)
3 comentarios
  Azzi Abdelmalek
      
      
 el 27 de Sept. de 2013
				
      Editada: Azzi Abdelmalek
      
      
 el 27 de Sept. de 2013
  
			Look at this example
y= [10,15,23 14 5 2 7 45 2];
x = {'jan','feb','mar' 'avr' 'mai' 'jun' 'jui' 'aou' 'sep' };
z=1:numel(y)
plot(z,y)
idxi=round(linspace(1,numel(z),5))
set(gca,'xtick',z(idxi),'xticklabel',x(idxi))
Más respuestas (0)
Ver también
Categorías
				Más información sobre Axis Labels en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

