2012-11-10 14 views
9

Kene işaretlerini eksenin dışına genişletmenin veya genellikle bir eksenin dış tarafında görüntülemenin bir yolu var mı? Benim HistogrammMatlab işaretleme noktaları (içeride değil) eksen kutusu

enter image description here

size gerçekten çünkü barlar edgecolor X ekseninde tickmarks fark edemez. Bu yüzden onları aşağıdaki sayılara kadar biraz uzatmak istiyorum.

Eksenin üstüne ekstra çizgiler çizmenin mümkün olabileceğini biliyorum, ancak bunu yapmak daha hızlı bir yol var mı?

cevap

9

set(gca, 'TickDir', 'out')'u kullanabilirsiniz. Eksenler özelliklerinin tam bir referansı here bulunabilir.

Düzeltme. Sadece bir eksene işaretleme yönünün uygulanmasının kolay bir yolu yoktur. Burada iki eksen-nesneleri, her bir eksen için birini kullanan bir yarı kesmek: yalnızca X-Ekseni adres için

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

bir yolu var mı ??? Elkitabını kontrol ettim ama bunun için belirli bir sapın olup olmadığını anlayamadım. – ranzbert

+0

@ranzbert Güncellenmiş yanıtıma bir bakın. – 3lectrologos