方法一:使用 Legend 对象的 TextColor 属性 你可以直接访问图例对象并设置其 TextColor 属性来改变颜色。 matlab % 示例数据 x = linspace(0, 2*pi, 100); y1 = sin(x); y2 = cos(x); % 绘制图形 figure; plot(x, y1, 'r', 'DisplayName', 'sin(x)'); hold on; plot(x, y2, 'b', '...
线型点方式: . 圆点 +加号 * 星号 x x形 o 小圆 颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青. 比如:plot(t,y(:,1),'-o',t,y(:,2),'r') 线宽:'LineWidth',4 (表示线宽4号) 比如:plot(x,y,'^r','LineWidth',4)中 x是向量[0,0],y是向量[x(8),x(24)],就是画点...
在MATLAB中,当你使用plot函数绘制图形时,图例的颜色可能与线条颜色不一致。这是由于MATLAB默认按照plot命令的顺序生成图例,即第一个'plot(x,y1,'r')'会对应红色图例,第二个'plot(x,y2,'b')'对应蓝色图例。要解决这个问题,你需要对每个图形进行命名,以便独立控制图例的颜色。例如,可以先创建两...
其中,出现在‘color’关键词之后的矩阵,控制绘制出来的图像的颜色。 当绘制出一个曲线之后,可以采用 title 函数为绘图增加标题。具体的代码格式如下所示: figure; plot(x, y, 'r') title('这是你绘制的曲线'); 此外,绘制多条曲线时,为了对曲线进行区分,还需要增添图例,可以采用legend函数实现。具体代码格式如...
legend('y = x^2','y = x^3') 从图中看出图例颜色和实际线条不一样,原因是matlab默认legend时,是按照plot的顺序来的,如果希望改变图例顺序,需要给每个图命名,然后提取图里面的线就行。 x = [1:10;11:20]; y1 = x.^2; y2 = 0.5.*x.^3; ...
plot(x, y1, 'r', x, y2, 'b--');title('Sine and cosine waves');xlabel('x');ylabel('y');legend('sin', 'cos');```上述代码将同时绘制正弦曲线和余弦曲线,并设置正弦曲线的线条颜色为红色,余弦曲线的线条颜色为蓝色虚线。同时,设置标题为"Sine and cosine waves",x轴标签为"x",y轴...
以下是如何设置线型和颜色的示例代码: x = 0:0.1:10; y1 = sin(x); y2 = cos(x); % 绘制y1并设置线型为红色实线 plot(x, y1, 'r-'); hold on; % 绘制y2并设置线型为蓝色虚线 plot(x, y2, 'b--'); xlabel('x'); ylabel('y'); legend('sin(x)', 'cos(x)'); title('Sin and...
其中,出现在‘color’关键词之后的矩阵,控制绘制出来的图像的颜色。 当绘制出一个曲线之后,可以采用 title 函数为绘图增加标题。具体的代码格式如下所示: figure; plot(x, y, 'r') title('这是你绘制的曲线'); 此外,绘制多条曲线时,为了对曲线进行区分,还需要增添图例,可以采用legend函数实现。具体代码格式如...
2 原因是matlab 默认legend时,是按照plot的顺序来的,显然这里我们画了20组线,当然前两条都是红色(r)的啦。3 解决这个问题,可以考虑把代码这样写:x = [1:10;11:20]y1 = x.^2;y2 = 0.5.*x.^3axy1 = plot(x,y1,'r');hold on;axy2 = plot(x,y2,'b');legend...