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 等知识
欢迎 同学们一起交流学习 共同进步
总所周知 ,哔哩哔哩 是一个学习网站(手动 狗头)
看到这里 留着 赞 呗~ 嘻嘻嘻