python画图matlab,matlab plot画图
使用matlab 2014b畫圖過程中的一些問題記錄(是的2020年快2021年了我還在用2014版)
1. 線形、標(biāo)記符和顏色代碼
(上圖源于網(wǎng)絡(luò) https://www.cnblogs.com/sggggr/p/12560428.html 侵刪)
1.1 舉個(gè)栗子:
figure()
x = linspace(-2*pi,2*pi);
y = sin(x);
plot(x,y,'--g'); %線型和顏色直接放一起
畫圖結(jié)果:
1.2 加粗線形——設(shè)置LineWidth線寬的取值
plot(x,y,'--g','LineWidth',2);
1.3 標(biāo)記x每一點(diǎn)幅值
plot(x,y,'--g','Marker','*'); % Marker不能去掉
2. 坐標(biāo)軸、圖名和網(wǎng)格線
xlabel(); %橫坐標(biāo)
ylabel();% 縱坐標(biāo)
title(); % 圖標(biāo)題
grid on; % 顯示網(wǎng)格線
上面這些都挺簡單的,在括號內(nèi)加要設(shè)置的文字即可,但是!
2.1 如需加粗字體
title('\bf{aaaa}'); % \bf對aaaa進(jìn)行加粗,有沒有{}都可以
2.2 如需要換行:
title({'aaaaa';'dddd'}); % 大括號里面需要換行的字段用分號隔開
2.3 如設(shè)置字號:
title({'aaaaa';'dddd'},'Fontsize',14);% Fontsize設(shè)置字號大小
注:在一次編寫標(biāo)題時(shí),標(biāo)題字符含有下劃線,然后下劃線后面的1個(gè)字符就變成了下標(biāo)!如果需要多個(gè)字符下標(biāo),就在每個(gè)字符前面都打上1個(gè)下劃線。
title('正弦_函_數(shù)圖像');
效果如下:
如果想打成上標(biāo),就把下劃線改成^ 就可以;如果并不想文字上下標(biāo)只是想單純打出_ 或^ ,暫時(shí)還不知道……
3. 一圖多線、標(biāo)注
在同一橫坐標(biāo)畫出不同的函數(shù)曲線,并對曲線進(jìn)行標(biāo)識。
3.1 hold on和 legend 語句
就plot完第一個(gè)曲線,后面只加一句 hold on,之后的曲線都可以留在同一個(gè)圖上,畫新的圖就重寫一個(gè)figure()語句!
hold on; % 使得plot多個(gè)函數(shù)在一個(gè)坐標(biāo)軸內(nèi)
legend('a','b','c','d'); % 對圖中的線在左上角進(jìn)行標(biāo)注
figure() ; % 建立新的圖,括號里可寫正整數(shù)表示圖的序號
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');
或者直接一個(gè)plot函數(shù)畫多條線(效果一樣):
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');
3.2 text() 和 gtext() 語句
有時(shí)候如果圖片需要黑白打印,顏色不方便進(jìn)行分辨,想要更直觀的知道哪條曲線是什么而不使用圖注去一一對應(yīng),可以直接在圖中指定坐標(biāo)處對曲線進(jìn)行標(biāo)識。
3.2.1 text() 直接在坐標(biāo)點(diǎn)處加文字
text(pi+0.3,0,'\bfy1'); % 在坐標(biāo)(pi+0.3,0)處加上標(biāo)識文本
3.2.2 gtext()在運(yùn)行后在鼠標(biāo)選定位置添加文字
gtext('\bfy2'); % 運(yùn)行后鼠標(biāo)點(diǎn)擊就直接把文本放在那里了
完美標(biāo)記
4. 更改坐標(biāo)圖外圍顏色
set(gcf, 'Color', [0.5,0.5,0]); % []內(nèi)是r,g,b數(shù)值
后面持續(xù)更新……
原文鏈接:https://blog.csdn.net/xiyuelxq1/article/details/110567043
總結(jié)
以上是生活随笔為你收集整理的python画图matlab,matlab plot画图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机上编程python的软件_盘点几个在
- 下一篇: 基于MATLAB的车牌识别(GUI)