के आधार पर अलग-अलग रंगों के साथ सलाखों को भरें, मैं नकारात्मक बार के लिए सकारात्मक लाल के लिए नीले रंग के रंग के अलग-अलग रंगों में अलग-अलग बार छाया करने की कोशिश कर रहा हूं। मुझे इंटरनेट पर कुछ भी नहीं मिल रहा है जो काम करता है। मैं अपने कोड के नीचे मैं हर बार नहीं बल्कि प्रत्येक बार के लिए अलग रंगों की तुलना में, पहली बार के मान के अनुसार रंग का लगता है:मैटलैब बार ग्राफ - साइन और परिमाण
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
आपकी मदद
आप प्रत्येक व्यक्ति के लिए अलग-अलग बार बार फोन करने का प्रस्ताव है: छायांकित, आप caxis के साथ संयोजन में उचित रूप से
cdata
सेट करना होगा प्राप्त करने के लिए? सलाखों की संख्या तय नहीं होने पर इस समाधान का उपयोग कैसे करें? –यदि बार की संख्या तय नहीं होती है तो आप आमतौर पर लूप का उपयोग करेंगे। –
हाय गेल - यह मेरे कोड में कहां फिट होगा? बार की संख्या चर हो सकती है। आपकी मदद के लिए धन्यवाद –