How to reduce space between ylabel and y ticks in Matlab plot?

90 vues (au cours des 30 derniers jours)
Ammy
Ammy le 25 Sep 2021
Commenté : Ammy le 27 Sep 2021
How to reduce the space between y-label and y-ticks, in other words how to closer the y-label to y-axis.

Réponse acceptée

Subhodh Sharma
Subhodh Sharma le 25 Sep 2021
Modifié(e) : Subhodh Sharma le 25 Sep 2021
You can use the below command..
ylh=ylabel('ylabel'); % adding ylabelto figure
dy=0.2;
ylh.Position(1)=ylh.Position(1)-dy; % you can change 'dy' according to your need. dy=+ve, will move the label from y axis. dy=-ve , will move the label closer to the axis.
  3 commentaires
Walter Roberson
Walter Roberson le 26 Sep 2021
Are you using R2015a or earlier? That would be important information to know for the purposes of this question !!
Ammy
Ammy le 26 Sep 2021
I'm using R2013a

Connectez-vous pour commenter.

Plus de réponses (1)

yanqi liu
yanqi liu le 26 Sep 2021
Modifié(e) : Walter Roberson le 26 Sep 2021
sir, my be you can ref the follow code, please check
clc; clear all; close all;
figure;
ezplot('y=sin(x)');
pause(0.1);
hs = get(gca, 'XLabel');
pos = get(hs, 'Position');
pos(2) = pos(2)+0.2;
set(hs, 'Position', pos)
hs = get(gca, 'YLabel');
pos = get(hs, 'Position');
pos(1) = pos(1)+0.2;
set(hs, 'Position', pos)
  4 commentaires
yanqi liu
yanqi liu le 27 Sep 2021
Yes, sir, this is good idea
Ammy
Ammy le 27 Sep 2021
Thank you very much, but its work for ezplot,
I want to do it for plot(x,y,..)
How can I use above for that?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Produits


Version

R2013a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by