用MATLAB繪制折線圖,x軸為字符串,並旋轉一定的角度!!!


先上代碼,然后再一行一行解釋;

x=1:37;

%這一行其實一開始,寫的時候是沒有的,后來需要給X軸上規定幾個刻度才加上的

plot(x,Y,'linewidth',2);

%以x為自變量,y為因變量畫圖,設置線寬為2

xlim([0 37])

%設置X軸上的區間,避免出現空白區域
set(gca,'xtick',1:37)

%gca的意思是指定的坐標區,如果有好幾個坐標區可以分成ax1,ax2;然后利用'Name','Value'的格式來指定某種name的值,

這里就是將x軸指定成三十七個刻度,每個刻度間隔為2

set(gca,'xticklabel',X)

%這里是將x軸上的標識改為你想放置的東西,我這里的X是cell類型,里面是三十七個字符串,這句語言就是將這三十七個字符串

放在前面指定的三十七個刻度上
xtickangle(45);

%因為有時候,字符串會比較長,前面可能會影響到后面的,所以需要將字符串旋轉一個角度,xtickangle就可以將X軸上的刻度

字符串旋轉45度
 title('shape')
xlabel('年代')
ylabel('人口(億)')

%后面這幾句就是加標題,加X軸上的變量名,加Y軸上的變量名

set(gca,'fontsize',14)

%最后設置一下刻度值的字體

 

x=1:37;
plot(x,Y,'linewidth',2);
xlim([0 37])
set(gca,'xtick',1:37)
set(gca,'xticklabel',X)
xtickangle(45);
title('shape')
xlabel('年代')
ylabel('人口(億)')
set(gca,'fontsize',14)

%還有個問題忘說了,就是我找了很多辦法導入文本,還是直接用MATLAB自帶的導入數據最方便

 

 

 我這里是截圖,最好自己保存,手動導出設置

 

推薦的網址:https://ww2.mathworks.cn/help/search.html?qdoc=plot&submitsearch=

這個網址主要介紹MATLAB中,plot方面的設置和語法,主頁還有更多強大的東西!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM