matlab散点图中的点怎么填充
时间: 2024-11-06 17:14:27 浏览: 26
在MATLAB中实现多种渐变填充效果.pdf
5星 · 资源好评率100%
在MATLAB中创建散点图并填充颜色,可以使用`scatter`函数配合`patch`或`fill`命令。以下是简单的步骤:
1. **基本散点图**:首先,你可以通过`scatter(x, y)`绘制两点之间的简单散点图,其中`x`和`y`分别是点的横纵坐标。
```matlab
x = rand(100, 1);
y = rand(100, 1);
scatter(x, y)
```
2. **填充颜色**:为了填充点的颜色,可以添加第三个输入,如颜色值数组`c`,`c = [r g b]`,其中`r`, `g`, `b`对应每个点的红、绿、蓝分量。例如:
```matlab
x = rand(100, 1);
y = rand(100, 1);
c = randi([0 255], 100, 3); % 创建随机颜色数组
scatter(x, y, c)
```
如果你想要更细致地控制形状和填充样式,可以使用`patch`函数创建小矩形并填充颜色,或者`fill`函数直接画出填充区域。
```matlab
x = [0 2; 2 0];
y = [0 0; 2 2];
faceColor = 'red'; % 或者是其他颜色字符串
scatter(x, y) % 绘制点
patch(x, y, faceColor) % 使用patch填充颜色
```
阅读全文