Matlab画图 线条颜色、宽度等相关设置

Matlab中常用到的线条属性有:

  • Color —— 颜色
  • LineWidth —— 线条宽度
  • LineStyle —— 线型
  • LineJoin —— 线条边角的样式
  • AlignVertexCenters —— 锐化垂直线和水平线

线条属性的默认值为:

 ([0,0,0], '-', '0.5', 'round','off')

1.线条颜色

颜色说明
y黄色
m品红色
c青蓝色
r红色
g绿色
b蓝色
w白色
k黑色

2.线条宽度

​ 线条宽度的默认值为 0.5,线条宽度只能指定正值。

plot(x, y,'r--o', x, y1,'b-', x, y2, 'k--', 'linewidth', 1.5);

3.线条类型

设定符线型
-实线(默认)
--虚线
:点线
-.点划线

标记:

标记说明
o圆圈
+加号
*星号
.
x叉号
s方形
d菱形
^上三角
v下三角
>右三角
<左三角
p五角形
h六角形

实例:

plot(t, sin(t-pi/2),'--mo')  % 虚线,品红色,圆圈
plot(t, sin(t-pi), ':bs')  % 点线,蓝色,s表示square方形

上面两个例子,参数3的顺序可以任意的,比如mo-- ,m–o等

注意:

  • 表示属性的符号必须放在同一个字符串中
  • 可同时指定2~3个属性
  • 与先后顺序无关;
  • 指定的属性中,同一种属性不能有两个以上.

如何设置线条宽度:

plot(t,sin(t-pi),':bs',‘LineWidth’,5)
plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2
'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色   及时和边角样式
'MarkerFaceColor','y',... %设置标记点填充颜色为黄色
'MarkerSize',10) %设置标记点的尺寸为10

4.图例

legend('MLFMA', 'O(NlogN)', 'O(N^2)', 'Location','northwest');
legend boxoff;  % 图例不加框

5.Matlab特殊字符的显示

关于matlab中特殊字符, 上标和下标

'T=25\circC',(摄氏度)
下标用 _(下划线)
上标用^ (尖号)

希腊字母等特殊字符:

α \alpha
β \beta
γ \gamma
θ \theta
Θ \Theta
Г \Gamma
δ \delta
Δ \Delta
ξ \xi
Ξ \Xi
η \elta
ε \epsilon
ζ \zeta
μ \miu
υ \nu
τ \tau
λ \lamda
Λ \Lamda
π \pi
Π \Pi
σ \sigma
Σ \Sigma
φ \phi
Φ \Phi
ψ \psi
Ψ \Psi
χ \chi
ω \ommiga
Ω \Ommiga
< \leq
> \geq
不等于 \neq
<< \ll
>> \gg
正负 \pm
左箭头 \leftarrow
右箭头 \rightarrow
上箭头 \uparrow
上圆圈(度数) \circ

例:

text(2,3,'\alpha_2^\beta')

注: 可用{}把须放在一起的括起来

^{supeerstring}——进行上标文本的注释
_{substring}——进行下标文本的注释
\bf:加粗字体
\it:斜字体
\sl:斜字体
\rm:正常字体
\fontname{fontname}:定义使用特殊的字体名称
\fontsize{fontsize}:定义使用特殊的字体大小

5.Paper图片要求

RCS曲线要求

  • 采用颜色:红、蓝、黄、绿

  • 采用线性:实线、虚线、点划线、双点划线

  • 注明图例(不加框),整幅图需要加框

  • 图中数字和英文字体为Times New Roman

  • 注意坐标轴变量取值范围,theta取值范围为[0,180]或[-90,90],phi取值范围为[0,360]

从matlab导出图片采用600的分辨率导出,并保留.fig源文件

插入Visio时可先复制到PPT后再次复制插入,可以保证图片的清晰度

示例:

%% 画算法复杂度曲线
clc; clear; close all;
n = 5;
x = zeros(5,1);
% 5个点的未知量
x(1) = 7680; x(2) = 30720; x(3) = 122880;
x(4) = 491502; x(5) = 1966080;
% 5个点的时间(s)
y(1) = 14; y(2) = 74; y(3) = 377; 
y(4) = 1947; y(5) = 11170;
for i=1:n
    y1(i) = x(i) * log(x(i)) * y(1) / x(1) / log(x(1));
    y2(i) = x(i) * x(i) * y(1) / x(1) / x(1);
end
figure(1)
loglog(x, y,'r--o', x, y1,'b-', x, y2, 'k--', 'linewidth', 1.5);
xlabel("Number of unknows", 'FontSize', 12);
ylabel("CPU times (s)", 'FontSize', 12);
set(gca, 'YDir', 'normal', 'FontName', 'Times New Roman', 'FontSize', 12);
legend('Proposed method', 'O(NlogN)', 'O(N^2)', 'Location','northwest');
legend boxoff;  % 图例不加框

在这里插入图片描述

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值