No MATLAB, como posso mudar a cor de um subplot fundo?
-
03-07-2019 - |
Pergunta
Eu estou tentando mudar a cor de um único subplot de fundo em uma figura MATLAB.
É claramente viável uma vez que a interface do usuário permite que ele, mas não consigo encontrar a função para automatizá-lo.
Eu olhei para whitebg
, mas muda o esquema de cores de toda a figura, não apenas a subtrama atual.
(estou usando MATLAB Versão 6.1 por sinal)
Solução
Você pode usar o comando set.
set(subplot(2,2,1),'Color','Red')
Isso lhe dará um fundo vermelho no local subplot 2,2,1.
Outras dicas
Eu sei que você mencionou que você está usando MATLAB 6.1, mas vale a pena mencionar que nas versões mais recentes do MATLAB pode especificar argumentos adicionais propriedade de valor par na chamada inicial para subtrama , permitindo uma sintaxe mais compacta. A seguir cria um eixo com um fundo vermelho no canto superior esquerdo de um layout de 2-por-2:
subplot(2,2,1,'Color','r');
Eu não estou certo de qual versão do MATLAB esta sintaxe foi introduzido, desde o notas de lançamento de volta para a versão 7 (R14) vão parecem não mencioná-lo.
Eu não usei Matlab em vários anos, mas acho que poderia muito bem ser o método whitebg chamado após a declaração subplot, semelhante à maneira em que você deve definir um título.
subplot(3, 2, 4), hist(rand(50)), whitebg('y');