Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

gscatter

Gráfico de dispersión por grupo

Descripción

ejemplo

gscatter(x,y,g) crea una gráfica de dispersión de y , agrupada por .xyg Las entradas y son vectores del mismo tamaño.xy

ejemplo

gscatter(x,y,g,clr,sym,siz) especifica el color del marcador, el símbolo y el tamaño de cada grupo.clrsymsiz

gscatter(x,y,g,clr,sym,siz,doleg) controla si se muestra una leyenda en el gráfico. crea una leyenda de forma predeterminada.gscatter

ejemplo

gscatter(x,y,g,clr,sym,siz,doleg,xnam,ynam) especifica los nombres que se utilizarán para las etiquetas del eje X y del eje Y. Si no proporciona y , y las entradas son variables con nombres, etiqueta los ejes con los nombres de variable.xnamynamxygscatter

gscatter(ax,___) utiliza los ejes de trazado especificados por el objeto de ejes.ax Especifique como el primer argumento de entrada seguido de cualquiera de las combinaciones de argumentos de entrada de las sintaxis anteriores.ax

ejemplo

h = gscatter(___) devuelve los manejadores gráficos correspondientes a los grupos en .g

Ejemplos

contraer todo

Cargue el conjunto de datos.carsmall

load carsmall

Trazar los valores en el eje X y los valores en el eje Y. utiliza los nombres de variable como etiquetas predeterminadas para los ejes.DisplacementHorsepowergscatter Agrupe los puntos de datos por .Model_Year

gscatter(Displacement,Horsepower,Model_Year)

Cargue el conjunto de datos.discrim

load discrim

El conjunto de datos contiene clasificaciones de ciudades de acuerdo con nueve factores como el clima, la vivienda, la educación y la salud. La matriz contiene la información de calificaciones.ratings

Trazar la relación entre las clasificaciones de clima (primera columna) y la vivienda (segunda columna) agrupadas por tamaño de ciudad en la matriz.group Elija diferentes colores y símbolos de trazado para cada grupo.

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

Cargue el conjunto de datos.hospital

load hospital

Trazar las edades y pesos de los pacientes del hospital. Agrupe a los pacientes de acuerdo con su género y estado de fumador. Utilice el símbolo para representar a los no fumadores y el símbolo para representar a los fumadores.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')

Cargue el conjunto de datos.carbig

load carbig

Cree un gráfico de dispersión en comparación con .AccelerationMPG Agrupar puntos de datos basados en .Origin

h = gscatter(Acceleration,MPG,Origin)
h =    7x1 Line array:    Line    (USA)   Line    (France)   Line    (Japan)   Line    (Germany)   Line    (Sweden)   Line    (Italy)   Line    (England)  

Mostrar el objeto correspondiente al grupo etiquetado .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  

Cambie el color del marcador para que el grupo sea negro.Japan

jgroup.Color = 'k';

Argumentos de entrada

contraer todo

valores del eje x, especificados como un vector numérico. debe tener el mismo tamaño que .xy

Tipos de datos: single | double

valores del eje Y, especificados como un vector numérico. debe tener el mismo tamaño que .yx

Tipos de datos: single | double

Variable de agrupación, especificada como vector categórico, vector lógico, vector numérico, matriz de caracteres, matriz de cadenas o matriz de celdas de vectores de caracteres. Alternativamente, puede ser una matriz de celdas que contiene varias variables de agrupación (como ), en cuyo caso las observaciones están en el mismo grupo si tienen valores comunes de todas las variables de agrupación.g{g1 g2 g3} Los puntos del mismo grupo aparecen en el gráfico de dispersión con el mismo color, símbolo y tamaño del marcador.

El número de filas en debe ser igual a la longitud de .gx

Ejemplo: species

Ejemplo: {Cylinders,Origin}

Tipos de datos: categorical | logical | single | double | char | string | cell

Colores de marcador, especificados como un vector de caracteres o un escalar de cadena de colores reconocidos por la función o una matriz de valores de triplete RGB.plot Cada triplete RGB es un vector de fila de tres elementos cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color, respectivamente. Cada intensidad debe estar en el rango [0,1].

Esta tabla enumera los caracteres de color disponibles y sus valores de triplete RGB equivalentes.

Nombre largoNombre cortoTriplete RGB
Amarillo'y'[1 1 0]
Magenta'm'[1 0 1]
Cian'c'[0 1 1]
Rojo'r'[1 0 0]
Verde'g'[0 1 0]
Azul'b'[0 0 1]
Blanco'w'[1 1 1]
Negro'k'[0 0 0]

Si no especifica valores suficientes para todos los grupos, repase los valores especificados según sea necesario.gscatter

Ejemplo: 'rgb'

Ejemplo: [0 0 1; 0 0 0]

Tipos de datos: char | string | single | double

Símbolos de marcador, especificados como un vector de caracteres o escalar de cadena de símbolos reconocidos por la función.plot En esta tabla se enumeran los símbolos de marcador disponibles.

ValorDescripción
'o'circunferencia
'+'Signo más
'*'Asterisco
'.'Punto
'x'Cruz
's'Cuadrado
'd'Diamante
'^'Triángulo apuntando hacia arriba
'v'Triángulo que apunta hacia abajo
'>'Triángulo que apunta a la derecha
'<'Triángulo señalador a la izquierda
'p'Estrella de cinco puntas (pentagrama)
'h'Estrella de seis puntas (hexagrama)
'none'Sin marcadores

Si no especifica valores suficientes para todos los grupos, repase los valores especificados según sea necesario.gscatter

Ejemplo: 'o+*v'

Tipos de datos: char | string

Tamaños de marcador, especificados como un vector numérico positivo en puntos. El valor predeterminado viene determinado por el número de observaciones. Si no especifica valores suficientes para todos los grupos, repase los valores especificados según sea necesario.gscatter

Ejemplo: [6 12]

Tipos de datos: single | double

Opción para incluir una leyenda, especificada como .'on''off' De forma predeterminada, la leyenda se muestra en el gráfico.

etiqueta del eje x, especificada como vector de caracteres o escalar de cadena.

Tipos de datos: char | string

etiqueta del eje y, especificada como vector de caracteres o escalar de cadena.

Tipos de datos: char | string

Ejes para el trazado, especificados como un objeto u.AxesUIAxes Si no especifica , crea el trazado utilizando los ejes actuales.axgscatter Para obtener más información sobre la creación de un objeto de ejes, consulte y .axesuiaxes

Argumentos de salida

contraer todo

Identificadores de gráficos, devueltos como una matriz de objetos.Line Cada objeto corresponde a uno de los grupos de .Lineg Puede utilizar la notación de puntos para consultar y establecer las propiedades de los objetos de línea. Para obtener una lista de propiedades de objeto, consulte .LineLine Properties

Introducido antes de R2006a