matlab画散点图图例
时间: 2024-06-03 09:05:13 浏览: 326
在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函数创建了图例,分别对应两条折线的名称。你可以根据自己的数据和需求修改代码中的变量和参数。
matlab绘制函数图像图例
### 如何在 MATLAB 中向函数图像添加图例
为了在 MATLAB 的函数图像中添加图例,可以使用 `legend` 函数。此方法适用于各种类型的绘图命令之后,包括但不限于线形图、条形图和其他数据可视化形式。
下面是一个简单的例子来展示如何绘制两条正弦曲线并为其添加相应的图例:
```matlab
% 定义变量范围
x = linspace(0, 2*pi, 100);
% 计算两个不同的正弦波
y1 = sin(x);
y2 = cos(x);
% 绘制图形
figure;
plot(x, y1, '-o', 'DisplayName', 'Sine Wave'); hold on; % 第一条曲线及其标签
plot(x, y2, '--s', 'DisplayName', 'Cosine Wave'); % 第二条曲线及其标签
% 添加图例
legend show;
% 设置其他图表属性(可选)
title('Comparison between Sine and Cosine Waves');
xlabel('Angle (\theta)');
ylabel('Amplitude');
grid on;
```
这段代码创建了一个新窗口用于显示由两组不同样式标记的数据点组成的折线图,并通过设置 `'DisplayName'` 属性指定了每条线上要显示的文字说明,在最后调用了 `legend show` 来激活这些自定义名称作为图例的一部分[^1]。
阅读全文
相关推荐













