2016-06-08 6 views
1

I generiert dieses BildMatlab: Ist es möglich, die Farbleiste einer Figur zu drehen?

figure(1) 
set(gca,'FontSize',14,'FontName','Arial'); 
h = pcolor(yq,xq, tmpI); 
set(h, 'EdgeColor', 'none'); 
axbot = gca; 
colorbar('FontSize',14,'FontName','Arial'); 
xlabel('\it{\beta_F}', 'FontSize', 15, 'FontName', FontNM); 
ylabel('\it{R_0}', 'FontSize', 15,'FontName', FontNM); 
colormap(bluewhitered1); 
colormap(flipud(colormap)) 

enter image description here

Ich frage mich, ob es einen Weg gibt, die colorbar und mit so etwas zu drehen?

enter image description here

Antwort

3

Vom colorbar documentation gibt es eine example tun, was Sie fragen:

figure 
surf(peaks) 
colorbar('Direction','reverse') 

Benoit_11 kommentiert, dass auf 2013a der Befehl colorbar('YDir','reverse') ist.

+1

guter Fang. Obwohl ich denke, das ist für neuere Versionen von MATLAB; auf 2013a muss ich 'colorbar ('YDir', 'reverse') verwenden' –

+0

Mit 'Direction' gibt es' Unbekannte Eigenschaft 'Direction'' während mit Ihrem letzten Vorschlag ändert sich nichts und ich nicht warum – emax

+0

@emax Das ist komisch: Der obige Code funktioniert bei mir auf MATLAB 2014b. Du könntest 'c = colorbar' setzen und dann' Show all properties' anklicken oder 'fields (c)' aufrufen und nachschauen, ob es eine offensichtliche Option gibt – Steve

Verwandte Themen