Change the color of the bar of histogram in Matlab -
i trying print histogram need values bigger specific value(250 example) in orange.
the output is: 
and need :  help, code:
 help, code:
    fh = figure;     hist(pz);     saveas(fh, strcat('figures\window), 'jpg')     close(fh); 
one way go using bar plot data, in case limited colors provides, are: 'b' | 'r' | 'g' | 'c' | 'm' | 'y' | 'k' | 'w'. here's sample code that:
%// generate data data = randn(2000,1); bins = -5:5; [n,x] = hist(data,bins); %% //color count limit_val = 500; figure(); bar(x,n,'b');hold on; bar(x,n.*(n<limit_val),'r'); hold off; %% //color bin position limit_val = 2; figure(); bar(x,n,'b');hold on; bar(x(abs(x)>=limit_val),n(abs(x)>=limit_val),'r'); hold off; another way modifying patch color mentioned @lakesh.
Comments
Post a Comment