gscatter

График поля точек группы

Описание

пример

gscatter(x,y,g) создает график рассеивания x и y, сгруппированный g. Входные параметры x и y векторы, одного размера.

пример

gscatter(x,y,g,clr,sym,siz) указывает, что маркер окрашивает clr, символ sym, и размер siz для каждой группы.

gscatter(x,y,g,clr,sym,siz,doleg) средства управления, отображена ли легенда на графике. gscatter создает легенду по умолчанию.

пример

gscatter(x,y,g,clr,sym,siz,doleg,xnam,ynam) задает имена, чтобы использовать в метках оси Y и оси X. Если вы не обеспечиваете xnam и ynam, и x и y входные параметры являются переменными с именами, затем gscatter подписывает оси с именами переменных.

gscatter(ax,___) использует оси графика, заданные объектом осей ax. Задайте ax как первый входной параметр, сопровождаемый любой из комбинаций входных аргументов в предыдущих синтаксисах.

пример

h = gscatter(___) возвращает графические указатели, соответствующие группам в g.

Примеры

свернуть все

Загрузите carsmall набор данных.

load carsmall

Постройте Displacement значения на оси X и Horsepower значения на оси Y. gscatter использует имена переменных в качестве меток по умолчанию для осей. Сгруппируйте точки данных Model_Year.

gscatter(Displacement,Horsepower,Model_Year)

Загрузите discrim набор данных.

load discrim

Набор данных содержит оценки городов согласно девяти факторам, таким как климат, корпус, образование и здоровье. Матричный ratings содержит информацию об оценках.

Постройте отношение между оценками для климата (первый столбец) и корпус (второй столбец) сгруппированный городским размером в матричном group. Выберите различные цвета и символы графического вывода для каждой группы.

gscatter(ratings(:,1),ratings(:,2),group,'br','xo')
xlabel('climate')
ylabel('housing')

Загрузите hospital набор данных.

load hospital

Постройте возрасты и веса пациентов больницы. Сгруппируйте пациентов согласно их полу и состоянию курильщика. Используйте o символ, чтобы представлять некурящих и * символ, чтобы представлять курильщиков.

x = hospital.Age;
y = hospital.Weight;
g = {hospital.Sex,hospital.Smoker};
gscatter(x,y,g,'rkgb','o*',8,'on','Age','Weight')
legend('Location','northeastoutside')

Загрузите carbig набор данных.

load carbig

Создайте график рассеивания, сравнивающий Acceleration к MPG. Точки данных группы на основе Origin.

h = gscatter(Acceleration,MPG,Origin)
h = 
  7x1 Line array:

  Line    (USA)
  Line    (France)
  Line    (Japan)
  Line    (Germany)
  Line    (Sweden)
  Line    (Italy)
  Line    (England)

Отобразите Line объект, соответствующий группе, пометил (Japan).

jgroup = h(3)
jgroup = 
  Line (Japan) with properties:

              Color: [0.2857 1 0]
          LineStyle: 'none'
          LineWidth: 0.5000
             Marker: '.'
         MarkerSize: 15
    MarkerFaceColor: 'none'
              XData: [1x79 double]
              YData: [1x79 double]
              ZData: [1x0 double]

  Show all properties

Измените цвет маркера для Japan группа к черному цвету.

jgroup.Color = 'k';

Входные параметры

свернуть все

значения оси X, заданные как числовой вектор. x должен иметь тот же размер как y.

Типы данных: single | double

значения оси Y, заданные как числовой вектор. y должен иметь тот же размер как x.

Типы данных: single | double

Сгруппированная переменная, заданная как категориальный вектор, логический вектор, числовой вектор, символьный массив, массив строк или массив ячеек из символьных векторов. В качестве альтернативы g может быть массив ячеек, содержащий несколько сгруппированных переменных (таких как {g1 g2 g3}), в этом случае наблюдения находятся в той же группе, если у них есть общие ценности всех сгруппированных переменных. Точки в той же группе появляются на графике рассеивания с тем же цветом маркера, символом и размером.

Количество строк в g должно быть равно длине x.

Пример: species

Пример: {Cylinders,Origin}

Типы данных: categorical | logical | single | double | char | string | cell

Цвета маркера, заданные или как вектор символов или как скаляр строки цветов, распознаны plot функционируйте или матрица значений триплета RGB. Каждый триплет RGB является трехэлементным вектором-строкой, элементы которого задают интенсивность красных, зеленых, и синих компонентов цвета, соответственно. Каждая интенсивность должна быть в области значений [0,1].

Эта таблица приводит доступные цветные символы и их эквивалентные значения триплета RGB.

Длинное имяКраткое названиеТриплет RGB
Желтый'y'[1 1 0]
Пурпурный'm'[1 0 1]
Голубой'c'[0 1 1]
Красный'r'[1 0 0]
Зеленый'g'[0 1 0]
Синий'b'[0 0 1]
Белый'w'[1 1 1]
Черный'k'[0 0 0]

Если вы не задаете достаточно значений для всех групп, то gscatter циклы через заданные значения по мере необходимости.

Пример: 'rgb'

Пример: [0 0 1; 0 0 0]

Типы данных: char | string | single | double

Символы маркера, заданные как вектор символов или скаляр строки символов, распознаны plot функция. Эта таблица приводит доступные символы маркера.

ЗначениеОписание
'o'Круг
'+'Знак «плюс»
'*'Звездочка
'.'Точка
'x'Крест
's'Квадрат
'd'Ромб
'^'Треугольник, направленный вверх
'v'Нисходящий треугольник
'>'Треугольник, указывающий вправо
'<'Треугольник, указывающий влево
'p'Пятиконечная звезда (пентаграмма)
'h'Шестиконечная звезда (гексаграмма)
'none'Никакие маркеры

Если вы не задаете достаточно значений для всех групп, то gscatter циклы через заданные значения по мере необходимости.

Пример: 'o+*v'

Типы данных: char | string

Размеры маркера, заданные как положительный числовой вектор в точках. Значение по умолчанию определяется количеством наблюдений. Если вы не задаете достаточно значений для всех групп, то gscatter циклы через заданные значения по мере необходимости.

Пример: [6 12]

Типы данных: single | double

Опция, чтобы включать легенду, заданную как любой 'on' или 'off'. По умолчанию легенда отображена на графике.

метка оси X, заданная как вектор символов или скаляр строки.

Типы данных: char | string

метка оси Y, заданная как вектор символов или скаляр строки.

Типы данных: char | string

Оси для графика, заданного как Axes или UIAxes объект. Если вы не задаете ax, затем gscatter создает график с помощью текущей системы координат. Для получения дополнительной информации о создании объекта осей смотрите axes и uiaxes.

Выходные аргументы

свернуть все

Графические указатели, возвращенные как массив Line объекты. Каждый Line объект соответствует одной из групп в g. Можно использовать запись через точку, чтобы запросить и установить свойства объектов линии. Для списка Line свойства объектов, смотрите Line Properties.

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте