matplotlib.axes.Axes.dispersión #
- hachas dispersión ( x , y , s = Ninguno , c = Ninguno , marcador = Ninguno , cmap = Ninguno , norma = Ninguno , vmin = Ninguno , vmax = Ninguno , alfa = Ninguno , anchos de línea = Ninguno , * , edgecolors = Ninguno , plotnonfinite = falso _datos = Ninguno , ** kwargs ) [fuente] #
Un gráfico de dispersión de y frente a x con diferentes tamaños y/o colores de marcador.
- Parámetros :
- x, y flotante o en forma de matriz, forma (n, )
Las posiciones de los datos.
- s flotante o tipo matriz, forma (n, ), opcional
El tamaño del marcador en puntos**2. El valor predeterminado es .
rcParams['lines.markersize'] ** 2
- c tipo matriz o lista de colores o color, opcional
Los colores del marcador. Valores posibles:
Un escalar o secuencia de n números que se asignarán a colores usando cmap y norm .
Una matriz 2D en la que las filas son RGB o RGBA.
Una secuencia de colores de longitud n.
Una cadena de formato de un solo color.
Tenga en cuenta que c no debe ser una sola secuencia numérica RGB o RGBA porque es indistinguible de una matriz de valores que se va a asignar en color. Si desea especificar el mismo valor RGB o RGBA para todos los puntos, use una matriz 2D con una sola fila. De lo contrario, la coincidencia de valores tendrá prioridad en el caso de una coincidencia de tamaño con x e y .
Si desea especificar un solo color para todos los puntos, prefiera el argumento de palabra clave de color .
El valor predeterminado es
None
. En ese caso, el color del marcador está determinado por el valor de color , facecolor o facecolors . En caso de que no se especifiquen oNone
, el color del marcador está determinado por el siguiente color delAxes
ciclo de color actual de "forma y relleno". Este ciclo tiene como valor predeterminadorcParams["axes.prop_cycle"]
(predeterminado: ).cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
- marcador
MarkerStyle
, predeterminado:rcParams["scatter.marker"]
(predeterminado:'o'
) El estilo del marcador. marcador puede ser una instancia de la clase o la abreviatura de texto para un marcador en particular. Consulte
matplotlib.markers
para obtener más información sobre los estilos de marcador.- cmap str o
Colormap
, predeterminado:rcParams["image.cmap"]
(predeterminado:'viridis'
) La instancia de mapa de colores o el nombre de mapa de colores registrado que se utiliza para asignar datos escalares a colores.
Este parámetro se ignora si c es RGB(A).
- norma str o
Normalize
, opcional El método de normalización usado para escalar datos escalares al rango [0, 1] antes de mapear a colores usando cmap . De forma predeterminada, se utiliza una escala lineal, asignando el valor más bajo a 0 y el más alto a 1.
Si se da, puede ser uno de los siguientes:
Una instancia de
Normalize
o una de sus subclases (consulte Normalización de mapa de colores ).Un nombre de escala, es decir, uno de "linear", "log", "symlog", "logit", etc. Para obtener una lista de las escalas disponibles, llame al
matplotlib.scale.get_scale_names()
.Normalize
En ese caso, se genera e instancia dinámicamente una subclase adecuada .
Este parámetro se ignora si c es RGB(A).
- vmin, vmax flotante, opcional
Cuando se usan datos escalares y no hay una norma explícita , vmin y vmax definen el rango de datos que cubre el mapa de colores. De forma predeterminada, el mapa de colores cubre el rango de valores completo de los datos proporcionados. Es un error usar vmin / vmax cuando se proporciona una instancia de norma (pero es aceptable usar un nombre de norma junto con vmin / vmax ).
str
Este parámetro se ignora si c es RGB(A).
- flotante alfa , predeterminado: Ninguno
El valor de fusión alfa, entre 0 (transparente) y 1 (opaco).
- anchos de línea flotantes o tipo matriz, predeterminado:
rcParams["lines.linewidth"]
(predeterminado:1.5
) El ancho de línea de los bordes del marcador. Nota: Los colores de borde predeterminados son 'cara'. Es posible que desee cambiar esto también.
- edgecolors {'face', 'none', None } o color o secuencia de color, predeterminado:
rcParams["scatter.edgecolors"]
(predeterminado:'face'
) El color del borde del marcador. Valores posibles:
'cara': El color del borde siempre será el mismo que el color de la cara.
'none': no se dibujará ningún límite de parche.
Un color o secuencia de colores.
Para marcadores sin relleno, se ignora edgecolors . En cambio, el color se determina como con 'face', es decir, a partir de c , colors o facecolors .
- plotnonfinite bool, por defecto: Falso
Ya sea para trazar puntos con c no finita (es decir
inf
,-inf
onan
). SiTrue
los puntos se dibujan con el color del mapa de colores incorrecto (verColormap.set_bad
).
- Devoluciones :
- Otros parámetros :
- objeto indexable de datos , opcional
Si se proporcionan, los siguientes parámetros también aceptan una cadena
s
, que se interpreta comodata[s]
(a menos que esto genere una excepción):x , y , s , anchos de línea , colores de borde , c , color de cara , colores de cara , color
- **
Collection
propiedades de los kwargs
Ver también
plot
Para trazar diagramas de dispersión cuando los marcadores son idénticos en tamaño y color.
notas
La
plot
función será más rápida para diagramas de dispersión donde los marcadores no varían en tamaño o color.Cualquiera o todos los x , y , s y c pueden ser matrices enmascaradas, en cuyo caso se combinarán todas las máscaras y solo se trazarán los puntos sin máscara.
Fundamentalmente, la dispersión funciona con arreglos 1D; x , y , s y c pueden ingresarse como matrices ND, pero dentro de la dispersión se aplanarán. La excepción es c , que se aplanará solo si su tamaño coincide con el tamaño de x e y .
Ejemplos usando matplotlib.axes.Axes.scatter
#
Gráficos de dispersión con símbolos personalizados
Diagrama de dispersión con histogramas
Diagramas de dispersión con una leyenda
Funciones avanzadas de carcaj y carcaj
Posición de la etiqueta del eje
Trazar una elipse de confianza de un conjunto de datos bidimensional
Personalización de la trama de violín
Diagrama de dispersión en el eje polar
Histograma de dispersión (ejes localizables)
Características de mpl_toolkits.axisartist.floating_axes
Elija una demostración de evento
Trazar datos 2D en un gráfico 3D
Configuración automática de posiciones de ticks
Seleccione índices de una colección usando el selector de polígonos
Elegir mapas de colores en Matplotlib