SORU
8 Ocak 2010, Cuma


Otomatik olarak çizim farklı renkli çizgiler

Aynı grafik üzerinde birkaç kernel yoğunluk tahmini arsa için çalışıyorum, ve hepsini farklı renk olmasını istiyorum. Kludged bir çözüm string 'rgbcmyk' kullanma ve her biri ayrı arsa için Atlama var, ama 7 tekrardan sonra tekrarlardan başlayın. Daha verimli daha kolay bir yol bu, ve daha fazla renk seçeneği ile ne ilgisi var?

for n=1:10
 source(n).data=normrnd(rand()*100,abs(rand()*50),100,1); %generate random data
end
cstring='rgbcmyk'; % color string
figure
hold on
for n=1:length(source)
 [f,x]=ksdensity(source(n).data); % calculate the distribution
 plot(x,f,cstring(mod(n,7) 1))  % plot with a different color each time
end

CEVAP
9 Ocak 2010, CUMARTESİ


Aslında, döngüsü renkleri almak için iyi bir kısayol yöntemi hold on; hold all; kullanmaktır. plot birbirini izleyen her (otomatik olarak) C = öntanımlı renk haritası ile dönecektir.

hold site: MATLAB

hold all sonraki çizim komutları listenin başına ColorOrder ve LineStyleOrder özellik değerlerini Sıfırla, böylece arsa ve güncel çizgi rengini ve çizgi stilini tutar. Çizme komutları son suikast listesinde kaldığı yerden önceden tanımlanmış renk ve linestyles ile bisiklet devam.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • waterfairy17

    waterfairy17

    9 Aralık 2007