python画图matlab,matlab plot画图
使用matlab 2014b畫圖過程中的一些問題記錄(是的2020年快2021年了我還在用2014版)
1. 線形、標記符和顏色代碼
(上圖源于網絡 https://www.cnblogs.com/sggggr/p/12560428.html 侵刪)
1.1 舉個栗子:
figure()
x = linspace(-2*pi,2*pi);
y = sin(x);
plot(x,y,'--g'); %線型和顏色直接放一起
畫圖結果:
1.2 加粗線形——設置LineWidth線寬的取值
plot(x,y,'--g','LineWidth',2);
1.3 標記x每一點幅值
plot(x,y,'--g','Marker','*'); % Marker不能去掉
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('正弦_函_數圖像');
效果如下:
如果想打成上標,就把下劃線改成^ 就可以;如果并不想文字上下標只是想單純打出_ 或^ ,暫時還不知道……
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');
3.2 text() 和 gtext() 語句
有時候如果圖片需要黑白打印,顏色不方便進行分辨,想要更直觀的知道哪條曲線是什么而不使用圖注去一一對應,可以直接在圖中指定坐標處對曲線進行標識。
3.2.1 text() 直接在坐標點處加文字
text(pi+0.3,0,'\bfy1'); % 在坐標(pi+0.3,0)處加上標識文本
3.2.2 gtext()在運行后在鼠標選定位置添加文字
gtext('\bfy2'); % 運行后鼠標點擊就直接把文本放在那里了
完美標記
4. 更改坐標圖外圍顏色
set(gcf, 'Color', [0.5,0.5,0]); % []內是r,g,b數值
后面持續更新……
原文鏈接:https://blog.csdn.net/xiyuelxq1/article/details/110567043
總結
以上是生活随笔為你收集整理的python画图matlab,matlab plot画图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机上编程python的软件_盘点几个在
- 下一篇: Python打印杨辉三角