matlab怎么在scatter中显示图例
时间: 2024-11-24 19:41:02 浏览: 10
matlab.rar_MATLAB中文手册
在MATLAB中,要在散点图(scatter plot)中添加图例,你需要明确标识每个点的类别,并将其与特定的颜色或标记关联起来。以下是创建带有图例的散点图的基本步骤:
1. 创建数据:首先,生成两个变量,一个代表x轴的值,另一个代表y轴的值,并包含不同类别的标签。例如:
```matlab
x = [1:10; 2:11];
y = rand(2, length(x));
categories = {'Group A'; 'Group B'};
```
2. 绘制散点图并设置标记和颜色:使用`scatter`函数绘制散点,并给每个组分配不同的标记和颜色:
```matlab
scatter(x, y, [], categories, 'filled')
```
`[]` 表示大小可以忽略,`'filled'` 指定填充颜色。
3. 添加图例:最后,使用`legend`函数添加图例:
```matlab
legend(categories, 'Location', 'northwest') % 可以调整位置
```
完整代码示例:
```matlab
x = [1:10; 2:11];
y = rand(2, length(x));
categories = {'Group A'; 'Group B'};
scatter(x, y, [], categories, 'filled')
legend(categories, 'Location', 'northwest')
```
这样,图例就会根据类别名称和指定的颜色显示在图形的右上角或按指定位置。
阅读全文