2012-03-04 13 views
6

Come posso modificare il valore di base sul seguente grafico a barre da 0 a un altro valore (ad es. 0.001)? In questo momento sembra semplicemente stupido:MATLAB: modifica BaseValue su grafico a barre semilogato

Ridiculous bar chart contrapted in MATLAB

Codice:

h=bar(matrix); 
set(gca,'YScale','log') 

I punti di bonus/buon karma per cambiare valori x al testo!

Acclamazioni

+1

Per aggiungere la parte karma: set (gca, 'XTick', 1: 1: 1) set (gca, 'XTickLabel', {'Text', 'Goes', 'Here'}) – trolle3000

risposta

3

Forse la possibilità di modificare la proprietà baseValue di diagrammi a barre è uscito solo in una versione successiva di Matlab (quale versione avete?), Ma le seguenti opere per me:

%# create bar plot with horizontal line at 3 
bar(randn(4),'baseValue',1) 
%# rename x-tick labels 
set(gca,'xticklabel',{'first','second','third'}) 

enter image description here

+0

Funziona! Sto correndo 2011a. – trolle3000

0

EDIT: Trovato this sullo scambio di file. Sembra che tu voglia.

This thread copre il tuo problema. Sembra un brutto scherzo. Il thread non punta ad un modo carino e integrato per risolvere il tuo problema.

Problemi correlati