Tring per ombreggiare le singole barre in un grafico a barre colori differenti, dicono blu per il rosso positivo per negativo. Non riesco a trovare nulla su Internet che funzioni. Ho il mio codice qui sotto trovo ogni bar è colorata come per il valore del primo bar, piuttosto che i colori separati per ogni barra:Matlab Bar Graph - riempire bar con colori diversi a seconda del segno e la grandezza
c1=zeros(32,3);
c2=zeros(32,3);
for i=1:3
c1(:,i) = linspace(r(i),w(i),32);
c2(:,i) = linspace(w(i),b(i),32);
end
c= [c1(1:end-1,:);c2];
subplot(2,2,2)
bar(Numbers(end-7:end,1)), shading interp
caxis([-8 8]), colormap(c), colorbar
Grazie per il vostro aiuto
Ti propongo di chiamare bar separata per ogni singola barra? Come utilizzare questa soluzione se il numero di barre non è stato risolto? –
Normalmente si utilizza un ciclo se il numero di barre non è fisso. –
Ciao Gael - dove questo si inserisce nel mio codice? Il numero di barre può essere variabile. Grazie per il vostro aiuto –