matlab绘图中坐标轴标注设置及图⽚⼤⼩等的设置及输出
1、图形标题设置、及标题的字号、字体
例如: title([‘u=’,num2str(u)],‘Fontsize’,10,‘Fontname’,‘Times New Roman’);
2、设置坐标轴字体及字号:
set(gca,‘fontsize’,10,‘fontname’,‘Times New Roman’);
设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);
fontweight意义也可通过以下⽅式进⾏坐标轴显⽰范围及刻度显⽰设置
%设置x轴范围和刻度
% set(gca,‘XLim’,[0 10]);%X轴的数据显⽰范围
% set(gca,‘XTick’,[0:1:10]);%设置要显⽰坐标刻度
% set(gca,‘XTickLabel’,[0:1:10]);%给坐标加标签
% %设置y轴范围和刻度
% set(gca,‘YLim’,[95 101]);%X轴的数据显⽰范围
% set(gca,‘YTick’,[95:1:101]);%设置要显⽰坐标刻度
% set(gca,‘YTickLabel’,[95:1:101]);%给坐标加标签
x轴的名称及字体和字号:xlabel(‘Epoch [0.25 s]’,‘FontName’,‘Times New Roman’,‘FontSize’,10);
y轴将 xlabel 改为 ylabel
坐标轴反向:set(gca,‘zdir’,‘reverse’); %将坐标轴数值反向
坐标轴标注在使⽤希腊字母的时候⽤以下代替:
⼩写字母:\alpha, \beta, \gamma, \delta, \epsilon, \kappa, \lambda, \mu, \nu, \omega, \phi, \pi, \chi, \psi, \rho, \sigma, \tau, \upsilon
⼤写字母:\Sigma, \Pi, \Lambda, \Omega, \Gamma
字体加粗与倾斜: FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体
标注中上标⽤ ^ ,下标⽤ _
例如: ‘\beta_1’ 为 β1
3、输出图形的位置及图形⼤⼩
例如: set(gcf,‘unit’,‘centimeters’,‘position’,[10 5 14 10]) %(10,5)为图形左下⾓坐标,图形长10cm,宽8cm
4、打印图形, 图形名称,图形分辨率设置
图形名称:例如: str300=[’./att_u=’,num2str(u),’_num=’,num2str(length(attza)),’_300.tif’];
图⽚分辨率为300,图⽚格式为tiff,例如:
h=gcf; print(h,str300,’-r300’,’-dtiff’)
5、颜⾊及线形:
除此之外,还可对颜⾊进⾏⾃定义:
例如:
c=plot(epochs, attza(1,:),’+’,‘markersize’,3);
set(c,‘color’,[1, 0.6732, 0]); %分别对应于RGB的值
常⽤颜⾊的配⽐如下表所⽰:
6、 点形状的设计:
7、线形、点形的⼤⼩控制
线形: ‘Linewidth’
点形: ‘markersize’
例如:plot(epochs, attza(1,:),’.r’,‘markersize’,0.5);
8、图例中字体及⼤⼩legend({‘k’,‘a’,‘e’},‘fontsize’,10,‘fontname’,‘Times New Roman’); %注意图例内容需⽤⼤括号括起来
图例中各个量及位置:‘location’,‘SouthEast’
% 利⽤legend函数的参数进⾏⼤致设置
legend(‘sinx’,-1); % 位于图形框外⾯
legend(‘sinx’,0); % 最佳位置
legend(‘sinx’,1); % 右上⾓
legend(‘sinx’,2); % 左上⾓
legend(‘sinx’,3); % 左下⾓
legend(‘sinx’,4); % 右下⾓
% 利⽤位置属性进⾏精确设置
gca=legend( ‘sinx’, 4 );
set( gca, ‘Position’, [10, 50, 100, 400]); % [10, 50, 100, 400]为显⽰的位置坐标
% 图例中 设置 线段 的 长短 以适应图形的⼤⼩
leg =legend(‘k’,‘a’,‘e’);
leg.ItemTokenSize =[10,1];
%去除图例的矩形框
leg =legend(‘k’,‘a’,‘e’);
set(leg,‘box’,‘off’)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。