Noktaların yoğunluğunu çizmek için hist3() işlevini kullanıyorum. Bir ızgara oluşturur ve her kılavuzdaki nokta sayısını bulur, sonra arsa oluşturur. Fakat arsadaki renkler ayrık. Bu dağılımı pürüzsüz hale getirmek, yani bir renkten diğerine daha yumuşak geçiş yapmak için bir seçenek var mı. Artık ızgaradaki tüm hücreler grinden sarıya farklı renklere sahip ve dağılımı belli değil.Hist3 grafik pürüzsüz hale getirmek mümkün mü?
Aşağıdaki kodu kullanıyorum.
axis equal;
colormap(jet);
n = hist3(final',[40,40]);
n1 = n';
n1(size(n,1) + 1 ,size(n,2) + 1) = 0;
xb = linspace(min(final(:,1)),max(final(:,1)),size(n,1)+1);
yb = linspace(min(final(:,2)),max(final(:,2)),size(n,1)+1);
pcolor(xb,yb,n1);
Şimdiden teşekkürler.
hchild=get(gca,'children');
set(hchild,'edgecolor','none')
renk haritaları m x 3 (rgb) diziler şunlardır:
kontrol dışı [ 'renk haritası() '] (http://www.mathworks.co.uk/help/matlab/ref/colormap. html). – Oleg
Yaz renk eşlemini kullanıyorum. Başka renk haritaları da denedim, ama yardımcı olmadı. Ben sadece bu kuş çizgilerini görmek istemiyorum, ama bir hücreden diğerine yumuşak bir geçiş yapmak istiyorum. – bordart
Histogramdan enterpolasyonlu bir yüzey oluşturmak için [interp2] (http://www.mathworks.fr/fr/help/matlab/ref/interp2.html) öğesini kullanın, ardından görüntüleyin. – Bentoy13