How to change the axis properties of a graph?

16 ビュー (過去 30 日間)
Emerson De Souza
Emerson De Souza 2011 年 10 月 18 日
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

採用された回答

Honglei Chen
Honglei Chen 2011 年 10 月 18 日
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)

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 10 月 18 日
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.

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by