matlab xlabel位置的設(shè)置方式
xlabel(‘time',‘FontSize',12);
如果沒有設(shè)置位置,默認(rèn)是在中間
在xlabel中也有position用法
xlabel(‘time',‘position',[900,1870],‘FontSize',12);
此時(shí)‘time'在你設(shè)置的位置
還有一種用法是類似圖像的用法
pos=axis;%取得當(dāng)前坐標(biāo)軸的范圍,即[xmin xmax ymin ymax] xlabel(‘time',‘FontSize',12, ‘Position',[pos(2) pos(3)]) x=0:pi/50:2*pi; y=sin(x); plot(x,y); pos=axis;%取得當(dāng)前坐標(biāo)軸的范圍,即[xmin xmax ymin ymax] xlabel('x軸','position',[pos(2) 1.15*pos(3)]);%設(shè)置x軸標(biāo)簽的文本在圖的右下方,1.15這個(gè)值根據(jù)自己的需要可以調(diào)整 形成的圖
補(bǔ)充:Matlab作圖實(shí)例——xlabel,ylabel,title,text,plot,patch,datetime等的應(yīng)用
做線性圖,并用變量標(biāo)記每個(gè)點(diǎn)
所用數(shù)據(jù)如下:
代碼如下:
clear clc format compact format shortG T = readtable('repayment_schedule.xlsx','ReadVariableNames',true) T.time=datetime(datestr(T.time,'yyyy.mm.dd'),'InputFormat','yyyy.MM.dd',... 'format','yyyy.MM.dd') p=plot(T.time,T.m_per_month,T.time,T.m_residue) p(1).Marker='o' p(2).Marker='*' box off %讓y軸不用科學(xué)計(jì)數(shù)法顯示 h=gca y_val=h.YTick y_str=string(y_val) %等價(jià)于y_str=num2str(y_val') h.YTickLabel=y_str %橫軸日期顯示設(shè)置 h.XTick=T.time xtickangle(45) %讓x軸的標(biāo)簽?zāi)鏁r(shí)針旋轉(zhuǎn)45度 %畫垂直虛線 hold on p1=plot([datetime(2018,11,20) datetime(2018,11,20)],... [0 30830],'Color',[0.6 0.6 0.6],'LineStyle','--') p2=plot([datetime(2018,12,20) datetime(2018,12,20)],... [0 26434],'Color',[0.6 0.6 0.6],'LineStyle','--') p3=plot([datetime(2019,01,20) datetime(2019,01,20)],... [0 22038],'Color',[0.6 0.6 0.6],'LineStyle','--') p4=plot([datetime(2019,02,20) datetime(2019,02,20)],... [0 17641],'Color',[0.6 0.6 0.6],'LineStyle','--') p5=plot([datetime(2019,03,20) datetime(2019,03,20)],... [0 13245],'Color',[0.6 0.6 0.6],'LineStyle','--') p6=plot([datetime(2019,04,20) datetime(2019,04,20)],... [0 8849],'Color',[0.6 0.6 0.6],'LineStyle','--') p7=plot([datetime(2019,05,20) datetime(2019,05,20)],... [0 4452.8],'Color',[0.6 0.6 0.6],'LineStyle','--') hold off %標(biāo)注每個(gè)點(diǎn) str1=string(T.m_per_month) str2=string(T.m_residue) text(T.time,T.m_per_month-1200,str1,'Color',[0 0.447 0.741],... 'HorizontalAlignment','center') text(datetime(datenum(T.time)+2,'ConvertFrom','datenum'),... T.m_residue+1100,str2,... 'Color',[0.85 0.325 0.098],... 'HorizontalAlignment','left') %圖例 legend([p(1) p(2)],{'每月還款金額','每月還款后剩余總本息'},... 'Location','northeast','NumColumns',1) %各個(gè)標(biāo)題 xlabel('還款時(shí)間') ylabel('還款金額') title({'GGG還款計(jì)劃';'2018.12.20-2019.06.20'}) print('GGG還款計(jì)劃','-dpdf') %將數(shù)據(jù)再寫入excel % writetable(T,'test.xlsx','WriteVariableNames',true)
做出的圖如下:
畫線形函數(shù)圖,填充一部分并畫網(wǎng)格
相應(yīng)代碼為:
%填充并畫網(wǎng)格 clear clc v1 = [0 0; 4 0; 4 4;0 4]; f1 = [1 2 3 4]; figure patch('Faces',f1,'Vertices',v1,... 'EdgeColor',[0.75 0.75 0.75],'FaceColor',[0.75 0.75 0.75]); g=gca g.XTick=[0:4] g.YTick=[0:4] g.XLim=[0 4.5] g.YLim=[0 4.5] grid on g.Layer = 'top'; g.GridColor=[1 1 1] g.GridLineStyle='--' g.GridAlpha = 1 axis square %挖洞 v2 = [1 1;2 1;2 2;1 2]; f2 = [1 2 3 4]; patch('Faces',f2,'Vertices',v2,... 'EdgeColor',[0.75 0.75 0.75],'FaceColor',[1 1 1]); %畫函數(shù)圖 hold on f1=@(t) 4*t-4 f2=@(t) 0.25*t+1 f1p=fplot(f1,[1 2],'k','LineWidth',1,'DisplayName','X的策略') f2p=fplot(f2,[0 4],'--k','LineWidth',1,'DisplayName','Y的策略') xlabel('X的策略') ylabel('Y的策略') legend([f1p f2p],{},'NumColumns',2,'FontSize',10) %導(dǎo)出為PDF % saveas(gcf,'qiyan.pdf') print('qiyan','-dpdf')
做出的圖如下
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用llama?Index幫你訓(xùn)練pdf的示例詳解
這篇文章主要為大家介紹了使用llama?Index?幫你訓(xùn)練pdf,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03對python多線程中互斥鎖Threading.Lock的簡單應(yīng)用詳解
今天小編就為大家分享一篇對python多線程中互斥鎖Threading.Lock的簡單應(yīng)用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01drf-router和authenticate認(rèn)證源碼分析
在 Rest Framework 中提供了兩個(gè) router , 可以幫助我們快速的實(shí)現(xiàn)路由的自動(dòng)生成,本文通過實(shí)例代碼給大家介紹drf-router和authenticate認(rèn)證源碼分析,感興趣的朋友跟隨小編一起看看吧2021-07-07Python的ORM框架中SQLAlchemy庫的查詢操作的教程
這篇文章主要介紹了Python的ORM框架中SQLAlchemy庫的查詢操作的教程,SQLAlchemy用來操作數(shù)據(jù)庫十分方便,需要的朋友可以參考下2015-04-04基于python OpenCV實(shí)現(xiàn)動(dòng)態(tài)人臉檢測
這篇文章主要為大家詳細(xì)介紹了基于python OpenCV實(shí)現(xiàn)動(dòng)態(tài)人臉檢測,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Python分割單詞和轉(zhuǎn)換命名法的實(shí)現(xiàn)
本文主要介紹了Python分割單詞和轉(zhuǎn)換命名法的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03pycharm最新免費(fèi)激活碼至2099年(21.3.18親測可用)
這篇文章主要介紹了pycharm最新的激活碼及激活碼的使用方法,幫助大家更好的利用pycharm學(xué)習(xí)python,感興趣的朋友可以了解下。2021-03-03Python數(shù)據(jù)結(jié)構(gòu)之循環(huán)鏈表詳解
循環(huán)鏈表 (Circular Linked List) 是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的另一種形式,它將鏈表中最后一個(gè)結(jié)點(diǎn)的指針指向鏈表的頭結(jié)點(diǎn),使整個(gè)鏈表頭尾相接形成一個(gè)環(huán)形,使鏈表的操作更加方便靈活。本文將詳細(xì)介紹一下循環(huán)鏈表的相關(guān)知識(shí),需要的可以參考一下2022-01-01