如何在 Matlab 中调整散点图中的 zcolor 比例?
How to adjust the zcolor scale in a scatter plot in Matlab?
我有一个数据集,包含在三个向量中 xx
、yy
和 zz
。我想根据zz
用标记色面绘制yy
vs xx
,所以我使用散点函数如:
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
默认色阶
修改色标
我有一个数据集,包含在三个向量中 xx
、yy
和 zz
。我想根据zz
用标记色面绘制yy
vs xx
,所以我使用散点函数如:
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
默认色阶
修改色标