2012-11-10 19 views
9

Czy istnieje sposób na rozciągnięcie znaczników na zewnątrz osi lub na ogólne wyświetlanie ich na zewnętrznej stronie osi. W moim histogramDotykowe znaczniki Matlab na zewnątrz (nie wewnątrz) okienka osi

enter image description here

naprawdę nie można zauważyć znaków podziałki na osi X, ze względu na edgecolor z barów. Dlatego chciałbym je nieco rozszerzyć na numery poniżej.

Wiem, że powinno być możliwe narysowanie dodatkowych linii na osi, ale czy jest to szybszy sposób?

Odpowiedz

9

Można użyć set(gca, 'TickDir', 'out'). Pełne odniesienie do właściwości osi można znaleźć here.

Edytuj. Nie ma prostego sposobu na zastosowanie kierunku kliknięcia tylko do jednej osi. Oto semi-hack, który wykorzystuje dwie osie-obiekty, po jednym dla każdej osi:

plot([1 2 3], [1 2 3]); 
h1 = gca; 
h2 = copyobj(h1, gcf); 
set(h1, 'TickDir', 'out', 'YTick', []); 
set(h2, 'XTick', []); 
+0

Czy istnieje sposób, aby po prostu adresuje oś X ??? Sprawdziłem instrukcję, ale nie mogłem się dowiedzieć, czy jest w tym konkretny uchwyt. – ranzbert

+0

@ranzbert Spójrz na moją zaktualizowaną odpowiedź. – 3lectrologos

Powiązane problemy