matlab使用legend给指定类别标注颜色
时间: 2023-09-18 20:01:47 浏览: 306
在Matlab中使用legend函数可以给指定的类别标注颜色。
首先,我们需要在绘制图形时给每个类别指定不同的颜色。可以通过使用不同的绘图函数或者在同一绘图函数中使用不同的颜色属性来实现。例如,可以使用plot函数绘制多条曲线,每条曲线对应一个类别,并为每个类别指定不同的颜色,代码如下:
```matlab
x = 1:10;
y1 = sin(x);
y2 = cos(x);
y3 = tan(x);
figure;
hold on;
plot(x, y1, 'r'); % 类别1对应的曲线为红色
plot(x, y2, 'g'); % 类别2对应的曲线为绿色
plot(x, y3, 'b'); % 类别3对应的曲线为蓝色
hold off;
legend('类别1', '类别2', '类别3');
```
运行上述代码后,会在图形窗口中生成三条不同颜色的曲线,并在图形中标注每个类别的名称。
接下来,在使用legend函数时,我们可以通过设置'Color'属性来为每个类别指定特定的标签颜色。代码如下:
```matlab
figure;
hold on;
plot(x, y1, 'r');
plot(x, y2, 'g');
plot(x, y3, 'b');
hold off;
legend('类别1', '类别2', '类别3', 'Color', {'r', 'g', 'b'});
```
运行上述代码后,会在图形窗口中生成三条不同颜色的曲线,并在图形中标注每个类别的名称,同时每个标签的颜色将与对应类别的曲线颜色一致。
通过以上方法,我们可以在Matlab中使用legend函数给指定类别标注颜色。
阅读全文