How to change the axis properties of a graph?
28 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I want to change the FontSize, FontName and FontWeight of the axis from my graph
but I only get error messages. Below you find the commands that I run and the error:
SCRIPT:
clear all;
close all;
%prepare data
x = 0:pi/100:2*pi;
y = sin(x);
h=plot(x,y);
%curve properties
set(h,'LineWidth',3,{'LineStyle'},{'.'})
set(h,{'Color'},{'r'})
%label properties
title('TEST','FontSize',26, 'FontName','Arial', 'FontWeight','bold')
xlabel('Time (seconds)','FontSize',20, 'FontName','Arial','FontWeight','bold')
ylabel('Amplitude (\mum)','FontSize',20, 'FontName','Arial','FontWeight','bold')
%axis properties
axis([0 7 -1.2 1.2],'FontSize',26, 'FontName','Arial', 'FontWeight','bold');
legend(h,'sin(x)',3, 'BackgroundColor','b')
legend('boxoff')
ERROR:
??? Error using ==> axis at 183
Unknown command option FontSize
Error in ==> TEST at 18
axis([0 7 -1.2 1.2],'FontSize',26, 'FontName','Arial','FontWeight','bold');
I also wanted to change the color of the legend box from white or transparent to any
arbitray color. I read the documentation and used the legend function but it did not work.
I hope someone know what is going wrong in these command lines
Thanks
Emerson
0 comentarios
Respuesta aceptada
Honglei Chen
el 18 de Oct. de 2011
Hi,
You can do
set(gca)
to see all properties of an axis. To modify either one of them, you can do
set(gca,'Name',Value)
0 comentarios
Más respuestas (1)
Walter Roberson
el 18 de Oct. de 2011
The first argument to axes() may be a scalar value which must be an axes handle.
After that (if it is there at all), you may have name/value pairs.
Your first argument is not a scalar, so the command is not recognized.
Perhaps you want to prefix the vector with the 'Position' keyword.
0 comentarios
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!