gscatter

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

Синтаксис

gscatter(x,y,g)
gscatter(x,y,g,clr,sym,siz)
gscatter(x,y,g,clr,sym,siz,doleg)
gscatter(x,y,g,clr,sym,siz,doleg,xnam,ynam)
h = 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 подписывает оси с именами переменных.

пример

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}), в этом случае наблюдения находятся в той же группе, если у них есть общие ценности всех группирующих переменных. Точки в той же группе появляются на графике рассеивания с тем же цветом маркера, символом и размером.

Пример: 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

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

свернуть все

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

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