中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在matlab中設置xlabel

發布時間:2021-05-21 15:45:51 來源:億速云 閱讀:1797 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關如何在matlab中設置xlabel,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

xlabel(‘time',‘FontSize',12);

如果沒有設置位置,默認是在中間

在xlabel中也有position用法

xlabel(‘time',‘position',[900,1870],‘FontSize',12);

此時‘time'在你設置的位置

還有一種用法是類似圖像的用法

pos=axis;%取得當前坐標軸的范圍,即[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;%取得當前坐標軸的范圍,即[xmin xmax ymin ymax]
xlabel('x軸','position',[pos(2) 1.15*pos(3)]);%設置x軸標簽的文本在圖的右下方,1.15這個值根據自己的需要可以調整
形成的圖

如何在matlab中設置xlabel

補充:Matlab作圖實例——xlabel,ylabel,title,text,plot,patch,datetime等的應用

做線性圖,并用變量標記每個點

所用數據如下:

如何在matlab中設置xlabel

代碼如下:

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軸不用科學計數法顯示
h=gca
y_val=h.YTick
y_str=string(y_val) %等價于y_str=num2str(y_val')
h.YTickLabel=y_str
%橫軸日期顯示設置
h.XTick=T.time
xtickangle(45) %讓x軸的標簽逆時針旋轉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
%標注每個點
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)
%各個標題
xlabel('還款時間')
ylabel('還款金額')
title({'GGG還款計劃';'2018.12.20-2019.06.20'})
print('GGG還款計劃','-dpdf')
%將數據再寫入excel
% writetable(T,'test.xlsx','WriteVariableNames',true)

做出的圖如下:

如何在matlab中設置xlabel

畫線形函數圖,填充一部分并畫網格

相應代碼為:

%填充并畫網格
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]);
%畫函數圖
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)
%導出為PDF
% saveas(gcf,'qiyan.pdf')
print('qiyan','-dpdf')

做出的圖如下

如何在matlab中設置xlabel

關于如何在matlab中設置xlabel就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台北市| 葫芦岛市| 南郑县| 云霄县| 招远市| 临安市| 南宫市| 阿拉善左旗| 西充县| 福清市| 蓝田县| 朝阳市| 宁乡县| 天气| 夏邑县| 米泉市| 德昌县| 台南市| 株洲市| 定安县| 政和县| 宜州市| 特克斯县| 临西县| 教育| 台江县| 东安县| 淮北市| 车致| 呼图壁县| 新乡市| 广昌县| 玉田县| 剑川县| 缙云县| 娱乐| 湘阴县| 策勒县| 邵阳县| 彰化县| 阿鲁科尔沁旗|