matlab 自定义散点图颜色
时间: 2023-07-20 21:20:43 浏览: 223
heatmap_scatter:具有热图的简单散点图功能。 允许自定义颜色图。-matlab开发
在 Matlab 中,可以使用 `scatter` 函数绘制散点图,并通过设置 `scatter` 函数的 `C` 属性来自定义散点的颜色。下面是一个示例代码:
```matlab
% 创建一些随机数据
x = rand(1, 50);
y = rand(1, 50);
c = rand(1, 50);
% 绘制散点图,其中 c 表示颜色
scatter(x, y, [], c, 'filled');
```
在上面的代码中,`x` 和 `y` 分别表示散点的横坐标和纵坐标,`c` 表示散点的颜色。`[]` 表示散点的大小使用默认值,`'filled'` 表示填充散点。
如果想使用预定义的颜色映射,可以先使用 `colormap` 函数设置颜色映射,然后将对应的数值传给 `C` 属性。例如:
```matlab
% 创建一些随机数据
x = rand(1, 50);
y = rand(1, 50);
c = rand(1, 50);
% 设置颜色映射
colormap('jet');
% 绘制散点图,使用 jet 颜色映射
scatter(x, y, [], c, 'filled');
```
在上面的代码中,`colormap('jet')` 表示设置颜色映射为 `jet`,然后将 `c` 数组传给 `scatter` 函数的 `C` 属性。这样,散点的颜色就会根据 `c` 数组的值在 `jet` 颜色映射中自动映射。
阅读全文