How to change the axis properties of a graph?
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Honglei Chen
il 18 Ott 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 Commenti
Più risposte (1)
Walter Roberson
il 18 Ott 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 Commenti
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!