La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.
gscatter
Gráfica de dispersión por grupo
Sintaxis
Descripción
Ejemplos
Gráfica de dispersión con configuración predeterminada
Cargue el conjunto de datos carsmall
.
load carsmall
Represente los valores de Displacement
en el eje X y los valores de Horsepower
en el eje Y. gscatter
usa los nombres de las variables como las etiquetas predeterminadas para los ejes. Agrupe los puntos de datos por Model_Year
.
gscatter(Displacement,Horsepower,Model_Year)
Gráfica de dispersión con una variable de agrupación
Cargue el conjunto de datos discrim
.
load discrim
El conjunto de datos contiene valoraciones de ciudades de acuerdo con nueve factores, como el clima, la vivienda, la educación y la salud. La matriz ratings
contiene la información de las valoraciones.
Represente la relación entre las valoraciones del clima (primera columna) y la vivienda (segunda columna) agrupadas por el tamaño de la ciudad en la matriz group
. Utilice colores y símbolos de gráfica diferentes para cada grupo.
gscatter(ratings(:,1),ratings(:,2),group,'br','xo') xlabel('climate') ylabel('housing')
Gráfica de dispersión con diferentes variables de agrupación
Cargue el conjunto de datos hospital
.
load hospital
Represente las edades y el peso de los pacientes del hospital. Agrupe los pacientes de acuerdo con su género y sus hábitos tabáquicos. Use el símbolo o
para representar a las personas no fumadoras y el símbolo *
para las fumadoras.
x = hospital.Age; y = hospital.Weight; g = {hospital.Sex,hospital.Smoker}; gscatter(x,y,g,'rkgb','o*',8,'on','Age','Weight') legend('Location','northeastoutside')
Especificar los ejes de una gráfica de dispersión
Cargue el conjunto de datos carsmall
. Cree una figura con dos subgráficas y devuelva los objetos axes
como ax1
y ax2
. Cree una gráfica de dispersión en cada conjunto de ejes haciendo referencia al objeto Axes
correspondiente. En la subgráfica izquierda, agrupe los datos usando la variable Model_Year
. En la subgráfica derecha, agrupe los datos usando la variable Cylinders
. Añada un título a cada gráfica pasando el objeto Axes
correspondiente a la función title
.
load carsmall color = lines(6); % Generate color values ax1 = subplot(1,2,1); % Left subplot gscatter(ax1,Acceleration,MPG,Model_Year,color(1:3,:)) title(ax1,'Left Subplot (Model Year)') ax2 = subplot(1,2,2); % Right subplot gscatter(ax2,Acceleration,MPG,Cylinders,color(4:6,:)) title(ax2,'Right Subplot (Cylinders)')
Crear y modificar una gráfica de dispersión
Cargue el conjunto de datos carbig
.
load carbig
Cree una gráfica de dispersión comparando Acceleration
con MPG
. Agrupe los 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)
Muestre el objeto Line
correspondiente al grupo etiquetado como (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: [15 14.5000 14.5000 14 19 18 15.5000 13.5000 17 ... ] YData: [24 27 27 25 31 35 24 19 28 23 27 20 22 18 20 31 32 ... ] ZData: [1x0 double] Show all properties
Cambie el color del marcador del grupo Japan
a negro.
jgroup.Color = 'k';
Argumentos de entrada
x
— valores del eje X
vector numérico
valores del eje X, especificados como un vector numérico. x
debe tener el mismo tamaño que y
.
Tipos de datos: single
| double
y
— valores del eje Y
vector numérico
valores del eje Y, especificados como un vector numérico. y
debe tener el mismo tamaño que x
.
Tipos de datos: single
| double
g
— Variable de agrupación
vector categórico | vector lógico | vector numérico | arreglo de caracteres | arreglo de cadenas | arreglo de celdas de vectores de caracteres | arreglo de celdas
Variable de agrupación, especificada como un vector categórico, vector lógico, vector numérico, arreglo de caracteres, arreglo de cadenas o arreglo de celdas de vectores de caracteres. De manera alternativa, g
puede ser un arreglo de celdas que contiene diferentes variables de agrupación (como {g1 g2 g3}
). En este caso, las observaciones se colocarían en el mismo grupo si tienen valores comunes con todas las variables de agrupación. Los puntos del mismo grupo aparecen en la gráfica de dispersión con el mismo color de marcador, símbolo y tamaño.
El número de filas de g
debe ser igual a la longitud de x
.
Ejemplo: species
Ejemplo: {Cylinders,Origin}
Tipos de datos: categorical
| logical
| single
| double
| char
| string
| cell
clr
— Colores de marcadores
vector de caracteres o escalar de cadena de colores | matriz de valores de triplete RGB
Colores del marcador, especificados como un vector de caracteres o escalar de cadena de colores reconocidos por la función plot
o una matriz de valores de triplete RGB. Cada triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color, respectivamente. Las intensidades deben estar en el rango [0,1].
En esta tabla se enumeran los caracteres de color disponibles y sus valores de triplete RGB equivalentes.
Nombre largo | Nombre corto | Triplete 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, gscatter
utilizará una estrategia cíclica usando los valores especificados según sea necesario.
Ejemplo: 'rgb'
Ejemplo: [0 0 1; 0 0 0]
Tipos de datos: char
| string
| single
| double
sym
— Símbolos de marcadores
'.'
(predeterminado) | vector de caracteres o escalar de cadena de símbolos
Símbolos de marcadores, especificados como un vector de caracteres o escalar de cadena de los símbolos reconocidos por la función plot
. Esta tabla muestra los símbolos de marcadores disponibles.
Valor | Descripción |
---|---|
'o' | Círculo |
'+' | Signo de más |
'*' | Asterisco |
'.' | Punto |
'x' | Cruz |
's' | Cuadrado |
'd' | Diamante |
'^' | Triángulo hacia arriba |
'v' | Triángulo hacia abajo |
'>' | Triángulo hacia la derecha |
'<' | Triángulo hacia 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, gscatter
utilizará una estrategia cíclica usando los valores especificados según sea necesario.
Ejemplo: 'o+*v'
Tipos de datos: char
| string
siz
— Tamaño de los marcadores
vector numérico positivo
Tamaños de los marcadores, especificados como un vector numérico positivo en puntos. El valor predeterminado depende del número de observaciones. Si no especifica valores suficientes para todos los grupos, gscatter
utilizará una estrategia cíclica usando los valores especificados según sea necesario.
Ejemplo: [6 12]
Tipos de datos: single
| double
doleg
— Opción para incluir leyenda
'on'
(predeterminado) | 'off'
Opción para incluir una leyenda, especificada como 'on'
o 'off'
. De forma predeterminada, se muestra la leyenda en la gráfica.
xnam
— etiqueta del eje X
nombre de la variable x
(predeterminado) | vector de caracteres | escalar de cadena
eje X, especificado como un vector de caracteres o un escalar de cadena.
Tipos de datos: char
| string
ynam
— etiqueta del eje Y
nombre de la variable y
(predeterminado) | vector de caracteres | escalar de cadena
etiqueta del eje Y, especificada como un vector de caracteres o un escalar de cadena.
Tipos de datos: char
| string
Argumentos de salida
h
— Identificadores de gráficas
arreglo de objetos Line
Identificadores de gráficas, devueltos como un arreglo de objetos Line
. Cada objeto Line
corresponde a uno de los grupos de g
. Puede utilizar la notación de puntos para consultar y establecer las propiedades de los objetos de línea. Para ver una lista de las propiedades del objeto Line
, consulte Line Properties.
Historial de versiones
Consulte también
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)