Pergunta

Eu tenho dois conjuntos de dados, (AX, AY; BX, por). Eu gostaria de traçar esses dois conjuntos de dados em um enredo de dispersão com cores diferentes, mas não consigo fazer com que funcione, porque parece scatter() não funciona como plot(). É possível fazer isso?

Eu tentei...

scatter(Ax, Ay, 'g', Bx, By, 'b')

E

scatter(Ax, Ay, 'g')
scatter(Bx, By, 'b')

A primeira maneira retorna um erro. Este último apenas plota o Bx/By dados.

Foi útil?

Solução

Tente usar hold on com o segundo exemplo.

Outras dicas

Plot (machado, ay, 'g.') gera um gráfico de dispersão com pontos verdes

Se você quiser círculos maiores, você pode usar

plot (ax, ay, 'g.', 'markersize', xx) %xx = 20 ou qualquer outra coisa

Para fazer círculos abertos

plot (machado, ay, 'vá')

Como você sabe, o enredo pode ser acorrentado, para que você possa fazer isso, vá com

plot (machado, ay, 'vá', bx, por 'bo')

A diferença entre plotagem e dispersão é que a dispersão permite especificar o tamanho do marcador, mas você não está pedindo para fazer isso aqui.

Outra opção é usar o gsatter. Os parâmetros são diferentes, mas às vezes é mais útil do que scatter(...); hold on; scatter(...);

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top