如何在Matlab中调整散点图中的zcolor比例?
我有一个数据集,包含在三个向量中,分别是如何在Matlab中调整散点图中的zcolor比例?,matlab,plot,matlab-figure,scatter-plot,scatter,Matlab,Plot,Matlab Figure,Scatter Plot,Scatter,我有一个数据集,包含在三个向量中,分别是xx、yy和zz。我想根据zz使用标记颜色面绘制yyvsxx,因此我使用散射函数,例如: scatter(xx,yy,50,zz,'s','filled') 不幸的是,zz有一些非常极端的值,所以我看不到标记面的颜色有任何区别:所有的点都是深蓝色的 有没有可能解决这个问题?我正在考虑一种可能性,为色标施加一个下限值和一个上限值,这样任何zz值超出授权范围的点都将是灰色(或最接近边界的颜色) 谢谢你的帮助 您可以尝试更改轴的CLim属性 此示例使用MatL
xx
、yy
和zz
。我想根据zz
使用标记颜色面绘制yy
vsxx
,因此我使用散射函数,例如:
scatter(xx,yy,50,zz,'s','filled')
不幸的是,zz
有一些非常极端的值,所以我看不到标记面的颜色有任何区别:所有的点都是深蓝色的
有没有可能解决这个问题?我正在考虑一种可能性,为色标施加一个下限值和一个上限值,这样任何zz
值超出授权范围的点都将是灰色(或最接近边界的颜色)
谢谢你的帮助 您可以尝试更改轴的
CLim
属性
此示例使用MatLab示例数据seamount
更改色标范围
- 从原始的
[-4250-490]
- 到新的
[-1000-100]
load seamount
figure
scatter(x,y,5,z)
colorbar
figure
scatter(x,y,5,z)
set(gca,'clim',[-1000 -100])
colorbar
修正色标
load seamount
figure
scatter(x,y,5,z)
colorbar
figure
scatter(x,y,5,z)
set(gca,'clim',[-1000 -100])
colorbar
默认颜色比例
load seamount
figure
scatter(x,y,5,z)
colorbar
figure
scatter(x,y,5,z)
set(gca,'clim',[-1000 -100])
colorbar
点状色标
load seamount
figure
scatter(x,y,5,z)
colorbar
figure
scatter(x,y,5,z)
set(gca,'clim',[-1000 -100])
colorbar