7

hist3() 関数を使用して、ポイントの密度をプロットします。グリッドを作成し、各グリッド内のポイントの数を見つけてから、プロットを作成します。しかし、プロット上の色は離散的です。この分布をスムーズにするオプションはありますか。つまり、ある色から別の色への移行をよりスムーズにします。これで、グリッドのすべてのセルが笑顔から黄色までさまざまな色になり、分布がはっきりしなくなりました。

次のコードを使用します。

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);

前もって感謝します。

4

2 に答える 2

3

グリッド線を取り除くには、次を使用します。

hchild=get(gca,'children');
set(hchild,'edgecolor','none')

カラーマップは mx 3 (rgb) 配列です。独自の を自由に作成できますcolormap。たとえばcolormap、次の例のように、使用しているの範囲を狭めることができます。

cmap=colormap(summer);
range = [40:64]; % <-- here I am using a 64 element colorspace 
                 %  and narrowing the selection to the upper range
nc = size(cmap,1);

range = [range(1):(range(end)-range(1))/(nc-1):range(end)];
cmap(:,1)=interp1([1:nc],cmap(:,1),range);
cmap(:,2)=interp1([1:nc],cmap(:,2),range);
cmap(:,3)=interp1([1:nc],cmap(:,3),range);
colormap(cmap)
于 2013-08-26T11:13:23.030 に答える