Tick marks on primary x and y axes
    14 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Cynthia
 il 14 Nov 2022
  
    
    
    
    
    Commentato: Madmad
 il 17 Set 2024
            I'm trying to create a plot where there's only tick marks on the bottom x axis and left y axis, but everything I've tried thus far just produces tick marks on all sides. Please not that the y axis is meant to go in descending order. Thanks!
Here is the code I currently have for the plot:
figure(1);
plot(h, n, "k");
set(gca,'YDir','reverse', 'TickDir', 'out');
xlabel('Distance (cm)');
ylabel('Time (min)');
axis square;
box on
set(gcf, 'Color', 'w')
0 Commenti
Risposta accettata
  RAGHUNATHRAJU DASHARATHA
      
 il 15 Nov 2022
        As per my understanding you want to remove tick marks on top x axis and right y axis .
I will try to demonstrate using the below example.
a=1:10;
b=1:10;
figure;
plot(a, b, "k");
h=gca;
set(h, 'TickDir', 'out','box','off','color','none')
c=axes('Position',h.Position,'box','on','xtick',[],'ytick',[]);
axes(h)
linkaxes([h c])
xlabel('Distance (cm)');
ylabel('Time (min)');
1 Commento
  Madmad
 il 17 Set 2024
				Coming back to this answer that worked well: How to keep my figure invisible if I set figure('visible','off')? Calling axes(h) makes my figure visible, which I don't want to happen. I have to recall set(gcf), so no problem, I was just wondering if there is an option to keep it invisible when calling axes(h).
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Axis Labels in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



