python画图matlab,matlab plot画图

使用matlab 2014b画图过程中的一些问题记录(是的2020年快2021年了我还在用2014版)

1. 线形、标记符和颜色代码

d520761994edffb111edda370928e0d8.png

(上图源于网络 https://www.cnblogs.com/sggggr/p/12560428.html 侵删)

1.1 举个栗子:

figure()

x = linspace(-2*pi,2*pi);

y = sin(x);

plot(x,y,'--g'); %线型和颜色直接放一起

画图结果:

dac7c5557af8a75fccc91f11e0a75b77.png

1.2 加粗线形——设置LineWidth线宽的取值

plot(x,y,'--g','LineWidth',2);

9178a4dbaf4b16f2216751cf3c36ebda.png

1.3 标记x每一点幅值

plot(x,y,'--g','Marker','*'); % Marker不能去掉

ac0b6ab5e7016a62013e9189aea54907.png

2. 坐标轴、图名和网格线

xlabel(); %横坐标

ylabel();% 纵坐标

title(); % 图标题

grid on; % 显示网格线

上面这些都挺简单的,在括号内加要设置的文字即可,但是!

2.1 如需加粗字体

title('\bf{aaaa}'); % \bf对aaaa进行加粗,有没有{}都可以

2.2 如需要换行:

title({'aaaaa';'dddd'}); % 大括号里面需要换行的字段用分号隔开

2.3 如设置字号:

title({'aaaaa';'dddd'},'Fontsize',14);% Fontsize设置字号大小

注:在一次编写标题时,标题字符含有下划线,然后下划线后面的1个字符就变成了下标!如果需要多个字符下标,就在每个字符前面都打上1个下划线。

title('正弦_函_数图像');

效果如下:

db923f5a2821f5794e4cfe98ed2d3e1e.png

如果想打成上标,就把下划线改成^ 就可以;如果并不想文字上下标只是想单纯打出_ 或^ ,暂时还不知道……

3. 一图多线、标注

在同一横坐标画出不同的函数曲线,并对曲线进行标识。

3.1 hold on和 legend 语句

就plot完第一个曲线,后面只加一句 hold on,之后的曲线都可以留在同一个图上,画新的图就重写一个figure()语句!

hold on; % 使得plot多个函数在一个坐标轴内

legend('a','b','c','d'); % 对图中的线在左上角进行标注

figure() ; % 建立新的图,括号里可写正整数表示图的序号

figure()

x = linspace(-2*pi,2*pi);

y1 = sin(x);

y2 = cos(x);

plot(x,y1,'--g','LineWidth',2); %线性和颜色直接放一起

hold on;

plot(x,y2,'r','LineWidth',2);

legend('y1','y2');

或者直接一个plot函数画多条线(效果一样):

figure()

x = linspace(-2*pi,2*pi);

y1 = sin(x);

y2 = cos(x);

plot(x,y1,'--g',x,y2,'r','LineWidth',2);

legend('y1','y2');

f8fa3ad8eb57300ba83e5d419c6840bf.png

3.2 text() 和 gtext() 语句

有时候如果图片需要黑白打印,颜色不方便进行分辨,想要更直观的知道哪条曲线是什么而不使用图注去一一对应,可以直接在图中指定坐标处对曲线进行标识。

3.2.1 text() 直接在坐标点处加文字

text(pi+0.3,0,'\bfy1'); % 在坐标(pi+0.3,0)处加上标识文本

5bba508aac105b7a01ae81ac62cbf7f2.png

3.2.2 gtext()在运行后在鼠标选定位置添加文字

gtext('\bfy2'); % 运行后鼠标点击就直接把文本放在那里了

cc9ff6543864da2596de995265241654.png

完美标记

a649ef10b7077860bc0dab7cd5ec2773.png

4. 更改坐标图外围颜色

set(gcf, 'Color', [0.5,0.5,0]); % []内是r,g,b数值

e35dff55cafcfae17c9bc71b7c0667b1.png

后面持续更新……

原文链接:https://blog.csdn.net/xiyuelxq1/article/details/110567043

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值