MATLAB - Нанесите несколько наборов данных на точечный график

StackOverflow https://stackoverflow.com/questions/2481688

  •  21-09-2019
  •  | 
  •  

Вопрос

У меня есть два набора данных, (Ax, Ay;Bx, By).Я бы хотел отобразить оба этих набора данных на точечной диаграмме с разными цветами, но, похоже, я не могу заставить это работать, потому что кажется, что scatter() не работает так, как plot().Возможно ли это сделать?

Я пытался...

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

И

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

Первый способ возвращает ошибку.Последнее только намечает Bx/By данные.

Это было полезно?

Решение

Попробуйте использовать hold on со вторым примером.

Другие советы

график (ax, ay, 'g.') генерирует точечный график с зелеными точками

если вам нужны круги большего размера, вы можете использовать

plot (ax, ay, 'g.', 'MarkerSize', XX) %XX = 20 или что-то еще

Чтобы сделать открытые круги

сюжет (ax, ай, "вперед")

Как вы знаете, сюжет может быть скован цепочкой, так что вы можете сделать это за один раз с

сюжет (ax, ay, 'go', bx, by, 'bo')

Разница между plot и scatter заключается в том, что scatter позволяет вам указать размер маркера, но здесь вы не просите этого делать.

Другой вариант - использовать gscatter.Параметры разные, но иногда это более полезно, чем scatter(...); hold on; scatter(...);

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top