Matlab: resumo da legenda, configuração das coordenadas do eixo, barra de cores, formato da imagem de exportação e outras questões

1.lenda

1) Como definir a legenda em qualquer lugar da imagem? Como definir o comprimento da linha na legenda? Como retirar a caixa da legenda?

legy = legend('line1 ','line2 ','line3','fontsize',10,...
    'position',[0.32 0.71 0.6 0.22]);
legy.ItemTokenSize = [15,15]; %设置线条长短,宽度
legend('boxoff') % 去方框

position ', [left bottom width height]
left: a distância entre a caixa de legenda e a borda esquerda da parte
inferior da imagem : a distância da parte inferior da imagem
largura: a largura da caixa de legenda
altura: height

2. gca

1) Como preencher muitos espaços em branco ao redor da imagem? Ou como fazer com que os gráficos ocupem uma proporção maior na janela de exibição?

set(gca,'Position',[0.11 0.15 0.85 0.87]); 
%最小为0,最大为1

gca: obtém o eixo atual, [altura da largura inferior esquerda] indica o mesmo que acima.

3. eixo

1) Como especificar o valor de exibição do eixo?

   set(gca, 'XTick', -pi:pi/2:pi);
   set(gca, 'XTickLabel', {'-pi','-pi/2','0','pi/2','pi'});
   or
   xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})
   xticks([0 5 10 15])
   xticks(0 : 10 100)

xtick representa a posição da escala de exibição, xticklabel representa o conteúdo exibido

2) Como inclinar o texto de descrição do eixo de coordenadas? Como definir a fonte do texto?

x1 = xlabel('\itX /\rmpixel');
y1 = ylabel('\itY /\rmpixel');
z1 = zlabel('Spectrum \it/\rm(\times10^3)');
set(x1, 'Rotation', -15);
set(y1, 'Rotation', 40);

a. rotação, significa girar o texto, o número próximo ao eixo das coordenadas é positivo e o número distante é negativo.
b. \ it: Torne a fonte inclinada, a barra no exemplo também é inclinada
c. \ rm: Defina a fonte normal

3) Como definir o tamanho da fonte do texto de descrição do eixo de coordenadas?

set(get(gca,'XLabel'), 'FontSize',7.5, 'Vertical', 'middle'); 

4. barra de cores

1) Como definir a posição, fonte e tamanho da fonte da barra de cores?

h1 = colorbar('east', 'AxisLocation', 'out',  'position', [cf cb cw ch], ...
'FontSize', 7.5,  'FontName','Times New Roman'); 

Adicionar barra de cromaticidade nas coordenadas, escala externa, tamanho da fonte 7.5, fonte Tempo ~.

2) Como definir o texto na barra de cores?

%接上段
set(get(h1,'title'),'string','Phase \it/\rmrad');

Adicionar texto, fase / rad

5. Defina o tamanho da imagem e o formato de saída

set(gcf,'unit','centimeters','position',[20 15 6 7])
 %设置图片大小 6cm*7cm

Acho que você gosta

Origin blog.csdn.net/qq_40797015/article/details/111041569
Recomendado
Clasificación