【发布时间】:2015-07-06 17:34:26
【问题描述】:
我有两个成对值的向量
size(X)=1e4 x 1; size(Y)=1e4 x 1
是否可以绘制某种contour plot 以最高密度的点制作轮廓?即最高聚类=红色,然后在其他地方渐变颜色?
如果您需要更多说明,请询问。 问候,
示例数据:
X=[53 58 62 56 72 63 65 57 52 56 52 70 54 54 59 58 71 66 55 56];
Y=[40 33 35 37 33 36 32 36 35 33 41 35 37 31 40 41 34 33 34 37 ];
scatter(X,Y,'ro');
感谢大家的帮助。还记得我们可以使用hist3:
x={0:0.38/4:0.38}; % # How many bins in x direction
y={0:0.65/7:0.65}; % # How many bins in y direction
ncount=hist3([X Y],'Edges',[x y]);
pcolor(ncount./sum(sum(ncount)));
colorbar
有人知道为什么 hist3 中的edges 必须是单元格吗?
【问题讨论】:
-
我需要更多说明。如果您可以绘制一些图像并发布一些示例数据(或创建它的方法),那就太好了。
-
@Andrey 这是一个示例散点图。我正在寻找的是从高密度到低密度点聚类的轮廓。我相信也有可能找到这些数据的质心。你怎么看?
标签: matlab