matplotlib.pyplot.dispersión #

matplotlib.pyplot. 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 o None, el color del marcador está determinado por el siguiente color del Axesciclo de color actual de "forma y relleno". Este ciclo tiene como valor predeterminado rcParams["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.markerspara 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 Normalizeo 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(). NormalizeEn 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)

The linewidth of the marker edges. Note: The default edgecolors is 'face'. You may want to change this as well.

edgecolors{'face', 'none', None} or color or sequence of color, default: rcParams["scatter.edgecolors"] (default: 'face')

The edge color of the marker. Possible values:

  • 'face': The edge color will always be the same as the face color.

  • 'none': No patch boundary will be drawn.

  • A color or sequence of colors.

For non-filled markers, edgecolors is ignored. Instead, the color is determined like with 'face', i.e. from c, colors, or facecolors.

plotnonfinitebool, default: False

Whether to plot points with nonfinite c (i.e. inf, -inf or nan). If True the points are drawn with the bad colormap color (see Colormap.set_bad).

Returns:
PathCollection
Other Parameters:
dataindexable object, optional

If given, the following parameters also accept a string s, which is interpreted as data[s] (unless this raises an exception):

x, y, s, linewidths, edgecolors, c, facecolor, facecolors, color

**kwargsCollection properties

See also

plot

To plot scatter plots when markers are identical in size and color.

Notes

  • The plot function will be faster for scatterplots where markers don't vary in size or color.

  • Any or all of x, y, s, and c may be masked arrays, in which case all masks will be combined and only unmasked points will be plotted.

  • Fundamentally, scatter works with 1D arrays; x, y, s, and c may be input as N-D arrays, but within scatter they will be flattened. The exception is c, which will be flattened only if its size matches the size of x and y.

Examples using matplotlib.pyplot.scatter#

Dispersión enmascarada

Scatter Masked

Scatter Masked
Gráfico de dispersión

Gráfico de dispersión

Gráfico de dispersión
hipervínculos

hipervínculos

hipervínculos
Tutorial de Pyplot

Tutorial de Pyplot

Tutorial de Pyplot