matlab绘图不要图例
时间: 2023-11-13 22:56:20 浏览: 809
您可以使用 `legend` 函数来控制图例的显示。如果您不需要图例,可以将 `legend` 函数的输入参数设置为空数组 `[]`。以下是一个示例代码:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r', x, y2, 'b');
legend([], 'Location', 'none');
```
在上面的代码中,`legend([], 'Location', 'none')` 表示不显示图例,并将图例位置设置为无。
相关问题
matlab绘图去除图例
要在Matlab绘图中去除图例项,您可以使用legend函数的第一个输入参数来指定只显示您想要的图例。具体地说,您可以在调用legend函数时使用一个cell数组,其中包含您要在图例中显示的标签,而不包括您要省略的标签。例如,如果您有四个曲线,但只想显示两个曲线的图例,可以这样做:
```Matlab
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
y3 = 2*sin(x);
y4 = 2*cos(x);
h1 = plot(x, y1, '-or', 'LineWidth', 2);
hold on
h2 = plot(x, y2, '-*b', 'LineWidth', 2);
h3 = plot(x, y3, '-g', 'LineWidth', 2);
h4 = plot(x, y4, '-o', 'LineWidth', 2);
hold off
legend([h1, h3], 'legend1', 'legend3');
```
在上述代码中,`[h1, h3]`作为legend的第一个参数,只包含需要展示的图例项h1和h3,而h2和h4则被省略了。
参考资料:
matlab绘图设置图例
在Matlab中,可以使用legend函数来设置图例。下面是一个例子,展示如何设置图例的位置、标签和字体大小:
```matlab
% 创建一个简单的图形
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r', x, y2, 'b');
% 设置图例的位置和标签
legend('sin(x)', 'cos(x)', 'Location', 'northwest');
% 设置图例的字体大小
legend('FontSize', 12);
```
在上面的例子中,我们首先创建了一个简单的图形,然后使用legend函数设置了图例的位置和标签。其中,'Location'参数用于设置图例的位置,'northwest'表示左上角。我们还使用'FontSize'参数设置了图例的字体大小。
阅读全文