Bump --> How to change tick label fonts in Matlab figure
35 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sheikh
el 25 de Feb. de 2015
Comentada: Shoaibur Rahman
el 26 de Feb. de 2015
I am plotting a bode diagram of transfer functions. I want the "tick label" fonts of both the magnitude plot and phase plot to be of size 20 and to be black color. For some reason the tick label font size of the magnitude plot is always small. And the tick label font color is grey. It would be great help if someone could point me towards a way of doing it.
The code is as follows:
s = tf('s');
tf1 = s/(s+1); tf2 = (s+2)/(s^2+2*s+3);
figure; hold on;
bode(tf1,'b',tf2,'r');
object_handles2 = findall(gcf);
c1d = findobj(object_handles2,'Type','text');
c2d = findobj(object_handles2,'Type','line');
set(c1d,'FontSize',20,'FontWeight','bold','color',[0 0 0])
set(gca,'FontSize',20,'FontWeight','bold')
set(gcf,'Position',[100 0 700 700])
set(c2d,'LineWidth',2);
hold off;
0 comentarios
Respuesta aceptada
Shoaibur Rahman
el 25 de Feb. de 2015
Here is an example on how you could use set function to accomplish your job. Delete any pairs of input arguments if not required.
set(gca,'FontName','Verdana','Fontsize',20,'XColor','k','YColor','r')
2 comentarios
Shoaibur Rahman
el 26 de Feb. de 2015
Instead of bode , use bodeplot function, and then set properties using getoptions and setoptions functions.
h = bodeplot(tf1,'b',tf2,'r');
p = getoptions(h);
p.Ticklabel.FontSize = 20;
p.Ticklabel.Color = 'k';
setoptions(h,p)
You can change other properties as well. See the link below: http://www.mathworks.com/help/control/ug/customizing-response-plots-from-the-command-line.html
Más respuestas (0)
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!