Matlab绘图精华:plot函数的线型、颜色、线宽及legend函数详解‌

MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数

说明如下:

线型 线方式: - 实线 :点线 -. 虚点线 - - 波折线。 

线型 点方式: . 圆点 +加号 * 星号 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)], 就是画点[0,x(8)]与点[0,x(24)]两点间的直线。 ‘^r’是使用‘^’符号,‘r’是指红色。'LineWidth',线宽4号

例:

%% figure1

subplot(2, 3, i)  % 分区

plot(x,y,'DisplayName','Analytical','LineWidth',0.5)  % x,y关系的二维连续线性图

hold on % 重合

scatter(x,U,'DisplayName','Numerical');  % x,u关系的二维非连续(离散)线性图

% 'DisplayName' 用于该线性图 的命名,后期可通过‘legend’进行标注显示

set(gca,'FontSize',8,    'Fontname','Times New Roman' );

% ‘gca’ 表示‘返回当前axes 对象的句柄值’

% 依次设置axes(坐标轴)的属性分别为:刻度字号大小(8),刻度字体(新罗马体)。

xlabel('domain'); %标识x轴

ylabel('range');  %标识y轴

legend('Location','northwest'); 

% 设置legend(图标标注)的位置,'Location','northwest'为设置在左上角

扩展:

legend函数的基本用法是

LEGEND(string1,string2,string3, ...)

分别将字符串1、字符串2、字符串3标注到图中,每个字符串对应的图标为画图时的图标。

例如:

plot(x,sin(x),'.b',x,cos(x),'+r')

legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"

还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置

以下是Matlab help文件中,LOC的表示:

'North' 图例标识放在图顶端 'South' 图例标识放在图底端 'East' 图例标识放在图右方 'West' 图例标识放在图左方 'NorthEast' 图例标识放在图右上方(默认) 'NorthWest 图例标识放在图左上方 'SouthEast' 图例标识放在图右下角 'SouthWest' 图例标识放在图左下角 (以上几个都是将图例标识放在框图内) 'NorthOutside' 图例标识放在图框外侧上方 'SouthOutside' 图例标识放在图框外侧下方 'EastOutside' 图例标识放在图框外侧右方 'WestOutside' 图例标识放在图框外侧左方 'NorthEastOutside' 图例标识放在图框外侧右上方 'NorthWestOutside' 图例标识放在图框外侧左上方 'SouthEastOutside' 图例标识放在图框外侧右下方 'SouthWestOutside' 图例标识放在图框外侧左下方 (以上几个将图例标识放在框图外) 'Best' 图标标识放在图框内不与图冲突的最佳位置 'BestOutside' 图标标识放在图框外使用最小空间的最佳位置 还是用上面的例子:

legend('Location','northwest') 可以将标识框放置在图的左上角。

本 程序 figure1 图

持续更新 R-K , Matlab ,SOLIDWORKS 等知识    

欢迎 同学们一起交流学习 共同进步    

总所周知 ,哔哩哔哩 是一个学习网站(手动 狗头)   

看到这里 留着    呗~   嘻嘻嘻 

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空