matlab plt.scatter() 如何指定颜色
时间: 2023-10-18 20:11:43 浏览: 120
matlab绘图颜色设置
5星 · 资源好评率100%
在 Matlab 中,使用 plt.scatter() 绘制散点图时,可以使用颜色参数来指定每个点的颜色。可以使用以下代码指定颜色:
```matlab
% 创建数据
x = rand(1, 100);
y = rand(1, 100);
% 指定颜色
colors = repmat([1,0,0],100,1); % 100 个红色点
% 绘制散点图
scatter(x, y, 20, colors, 'filled');
```
在上面的代码中,`colors` 参数指定了每个点的颜色。`colors` 是一个大小为 `(n, 3)` 的矩阵,其中 `n` 是点的数量,每一行对应一个点的 RGB 颜色值(取值范围为 0 到 1)。例如,`[1, 0, 0]` 表示红色。
在 `scatter()` 函数中,`20` 参数指定了点的大小,`'filled'` 参数指定了点是填充的,而不是空心的。
阅读全文