MATLAB中散点图中点的密度越大颜色越深怎么表示

如题所述

两个方面:

1、把密度作为scatter函数的第4个参数,以指定颜色;

2、设置适当的调色板,例如flipud(gray),可以把深色与较大的数值对应(默认调色板是彩色的,所谓的颜色深浅不好界定;而直接使用灰度调色板的话,颜色浅对应较大的值)。

 

示例代码:

[x,y,z]=peaks;
scatter(x(:),y(:),25,z(:),'filled')
colorbar
colormap(flipud(gray))

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-13
两个方面:
1、把密度作为scatter函数的第4个参数,以指定颜色;
2、设置适当的调色板,例如flipud(gray),可以把深色与较大的数值对应(默认调色板是彩色的,所谓的颜色深浅不好界定;而直接使用灰度调色板的话,颜色浅对应较大的值)
第2个回答  2019-10-20
两个方面:
1、把密度作为scatter函数的第4个参数,以指定颜色;
2、设置适当的调色板,例如flipud(gray),可以把深色与较大的数值对应(默认调色板是彩色的,所谓的颜色深浅不好界定;而直接使用灰度调色板的话,颜色浅对应较大的值)。

示例代码:
[x,y,z]=peaks;
scatter(x(:),y(:),25,z(:),'filled')
colorbar
colormap(flipud(gray))
相似回答
大家正在搜