坐標(biāo)范圍一般說明
% 設(shè)置x軸范圍和刻度
set(gca,'XLim',[0 10]); % X軸的數(shù)據(jù)顯示范圍
set(gca,'XTick',[0:1:10]); % 設(shè)置要顯示坐標(biāo)刻度
set(gca,'XTickLabel',[0:1:10]); % 給坐標(biāo)加標(biāo)簽
set(gca,'XMinorTick','on'); % 次刻度線
set(gca,'XTickLabelRotation',30); % 刻度標(biāo)簽旋轉(zhuǎn)
set(gca,'TickDir','in' ); % 刻度線方向
% 設(shè)置y軸范圍和刻度
set(gca,'YLim',[95 101]); % X軸的數(shù)據(jù)顯示范圍
set(gca,'YTick',[95:1:101]); % 設(shè)置要顯示坐標(biāo)刻度
set(gca,'YTickLabel',[95:1:101]); % 給坐標(biāo)加標(biāo)簽
% 設(shè)置當(dāng)前坐標(biāo)軸x軸和y軸的限制范圍
axis( [xmin xmax ymin ymax] )
% 修改坐標(biāo)軸字體
set(gca,'FontSize',12,'Fontname', 'Times New Roman');
1 MATLAB坐標(biāo)軸主次刻度線問題
(1)打開次刻度:
set(gca,'xminortick','on');
(2)設(shè)置主刻度:
yearStart = 2000;
yearEnd = 2020;
nYear = yearEnd-yearStart+1;
set(gca,'XTick',yearStart:4:yearEnd);
(3)設(shè)置次刻度:
ax = gca;
ax.XAxis.MinorTickValues = 1:1:nYear+1;
(4)設(shè)置刻度線長(zhǎng)度(高度和寬度):第一個(gè)元素是二維視圖中的刻度線長(zhǎng)度,第二個(gè)元素是三維視圖中的刻度線長(zhǎng)度。指定值是以可見的 x 軸、y 軸或 z 軸中最長(zhǎng)線條為基準(zhǔn)進(jìn)行歸一化的值。詳見Axes 屬性-坐標(biāo)區(qū)的外觀和行為
ax.TickLength = [0.008 0.025];
成圖如下所示:
2 MATLAB繪制圖像時(shí)調(diào)整坐標(biāo)軸及網(wǎng)格線至最頂層
可參見另一博客-MATLAB繪制圖像時(shí)調(diào)整坐標(biāo)軸及網(wǎng)格線至最頂層
MATLAB在繪制圖形時(shí),會(huì)出現(xiàn)圖像遮擋坐標(biāo)軸,網(wǎng)格線等情況,此時(shí),如何調(diào)整圖層的先后順序呢?
于末尾添加代碼如下:
set(gca,'Layer','top');
經(jīng)修改后,圖形如下所示,可見問題已經(jīng)解決~
3 坐標(biāo)軸刻度設(shè)置
3.1 坐標(biāo)軸刻度朝外
set(gca,'TickDir','out')
疑問: 此方法只能設(shè)置將各方向坐標(biāo)軸刻度朝外,如何設(shè)置某單個(gè)坐標(biāo)軸刻度方向呢?
3.2 去除圖像右邊和上邊的刻度線
box off
ax2 = axes('Position',get(gca,'Position'),...
'Color','none',...
'XAxisLocation','top',...
'YAxisLocation','right',...
'XColor','k','YColor','k');
set(ax2,'YTick', []);
set(ax2,'XTick', []);
4 設(shè)置邊框粗細(xì)
通過以下代碼可設(shè)置邊框粗細(xì):文章來源:http://www.zghlxwxcb.cn/news/detail-523431.html
set(gca,'LineWidth', 1); % 設(shè)置坐標(biāo)軸線寬
成圖如下:
如何設(shè)置所有邊框粗細(xì)呢?文章來源地址http://www.zghlxwxcb.cn/news/detail-523431.html
參考
到了這里,關(guān)于MATLAB坐標(biāo)設(shè)置:范圍、主次坐標(biāo)等常見問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!