metlab散点图图例怎么标注
时间: 2023-11-23 10:05:57 浏览: 81
在 Matlab 中,您可以使用 `legend` 函数为散点图添加图例。下面是一个简单的示例代码:
```matlab
x = rand(1, 50);
y = rand(1, 50);
scatter(x, y, 'filled');
legend('Scatter Plot');
```
在这个示例中,我们使用 `scatter` 函数绘制散点图,并使用 `'filled'` 参数来填充散点。然后,我们使用 `legend` 函数添加一个名为 `'Scatter Plot'` 的图例。
如果您想要更详细的图例,您可以在 `scatter` 函数中指定每个数据点的颜色和形状,并使用 `legend` 函数为每个组件添加标签。例如:
```matlab
x1 = rand(1, 50);
y1 = rand(1, 50);
x2 = rand(1, 50);
y2 = rand(1, 50);
scatter(x1, y1, 50, 'r', 'o', 'filled');
hold on;
scatter(x2, y2, 50, 'b', '+');
legend('Group 1', 'Group 2');
```
在这个示例中,我们使用 `scatter` 函数绘制两组散点图。第一组使用红色圆圈填充,第二组使用蓝色十字形。然后,我们使用 `legend` 函数为每个组件添加标签,分别为 `'Group 1'` 和 `'Group 2'`。`hold on` 告诉 Matlab 在同一个图形窗口中绘制多个图形。
相关问题
matlab画散点图图例
在MATLAB中,您可以使用scatter函数来绘制散点图,并使用legend函数添加图例。下面是一个简单的例子:
```matlab
% 创建数据
x = 1:10;
y = randi([1, 10], 1, 10);
c = y; % 颜色向量
% 绘制散点图
scatter(x, y, [], c, 'filled')
% 添加图例
legend('散点图')
```
在这个例子中,scatter函数绘制了一个由x和y坐标组成的散点图,并使用c向量为每个点设置颜色。最后,legend函数添加了一个名为“散点图”的图例。
如果您想要添加更多的图例,您可以在legend函数中指定它们的标签,如下所示:
```matlab
% 添加更多的图例
hold on
scatter(x, y + 2, [], c, 'filled')
scatter(x, y - 2, [], c, 'filled')
legend('散点图1', '散点图2', '散点图3')
```
在这个例子中,我们使用hold on函数来保持当前图形,并绘制了两个新的散点图。然后,在legend函数中指定了每个图例的标签。
matlab中折线图图例代码
在MATLAB中,可以使用legend函数来创建折线图的图例。下面是一个示例代码:
```matlab
x = 1:10;
y1 = 2*x;
y2 = x.^2;
plot(x, y1, 'b-', x, y2, 'r--');
legend('y = 2x', 'y = x^2');
```
这段代码中,我们首先定义了x轴和两条折线的y轴数据。然后使用plot函数绘制了两条折线,分别用蓝色实线和红色虚线表示。最后使用legend函数创建了图例,分别对应两条折线的名称。你可以根据自己的数据和需求修改代码中的变量和参数。
阅读全文