how to specify y axis?
1 回表示 (過去 30 日間)
古いコメントを表示
how to spesify left y axis as follow:
(0 500 1000)
採用された回答
the cyclist
2020 年 6 月 21 日
編集済み: the cyclist
2020 年 6 月 21 日
Try this:
clear
clc
clf
x=1:1:24
yyaxis right
y =[0,0,0,0,0,2.879097736,22.91004173,45.42868867,58.31916249,64,65,66,65,64,60,53.00046608,32.17312477,9.879732541,0,0,0,0,0,0];
plot(x,y,'k','LineWidth',2.5)
yyaxis left
z=[242.5325006,242.5325006,242.5325006,242.5325006,0,13.29108368,66.80670854,139.455836,196.175253,215.5559079,218.7020474,220.3220205,218.7020474,215.5559079,196.175253,139.455836,66.80670854,13.29108368,0,242.5325006,242.5325006,242.5325006,242.5325006,242.5325006];
n=[0,0,0,0,0,76,344,607,748,816,840,850,841,835,773,661,435,169,0,0,0,0,0,0]
plot(x,n,'b',x,z,'b','LineWidth',2.5)
set(gca,'YLim',[0 1000],'YTick',[0 500 1000],'YTickLabel',[0 500 1000])
I forced the limit of the left-hand y-axis to be [0 1000], so that the ticks show up.
その他の回答 (1 件)
the cyclist
2020 年 6 月 21 日
set(gca,'YTick',[0 500 1000],'YTickLabel',[0 500 1000])
5 件のコメント
the cyclist
2020 年 6 月 21 日
rand(7)
was just me generating some random numbers to plot, to illustrate that my code suggestion worked in that case.
参考
カテゴリ
Help Center および File Exchange で Graphics Object Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!