Articles of scatter plot

¿Cómo personalizar los marcadores de colores y formas en el diagtwig de dispersión?

Tengo un conjunto de datos con 9 columnas. Se utilizan 7 características para la selección de características y una de ellas para la clasificación. Utilicé la biblioteca tsne para la selección de funciones para ver cuánto podrían clasificarse mis datos. El resultado de tsne se muestra en la imagen. Sin embargo, quiero visualizar mis datos […]

Cómo elegir un punto en un subplot y resaltarlo en subplots adyacentes en matplotlib (extensión a la región de puntos)

Quiero crear una matriz de diagtwig de dispersión que estará compuesta por algunos subplots. He extraído de un archivo .txt mis datos y he creado una matriz de forma (x, y, z, p1, p2, p3). Las primeras tres columnas de la matriz representan las coordenadas x, y, z de la imagen original de la que […]

Tamaño del marcador de la dispersión de puntos proporcional al valor del eje: ¿por qué el número de píxeles para los ejes x e y es diferente para aspecto = ‘igual’?

Mi pregunta es, por lo que veo, muy relacionada con esta publicación . Necesito trazar algunos datos con un tamaño de marcador estrictamente proporcional al valor de los ejes. (Ya hice la pregunta aquí ). Mi enfoque es el siguiente: Crear un diagtwig de dispersión vacío para la referencia de píxeles Dispersa 2 puntos en […]

Trazando círculos sin relleno, color y tamaño dependiendo de las variables usando dispersión

La información que tengo que mostrar en un gráfico son 2 coordenadas: tamaño y color (sin relleno). El color es importante ya que necesito un tipo de gráfico de mapa de colores para mostrar la información según el valor del color. Intenté dos maneras diferentes de hacer esto: Crea círculos específicos y agrega los círculos […]

Agregar y = x a un gráfico de dispersión de matplotlib si no he seguido la pista de todos los puntos de datos que ingresaron

Aquí hay un código que hace un diagtwig de dispersión de varias series diferentes usando matplotlib y luego agrega la línea y = x: import numpy as np, matplotlib.pyplot as plt, matplotlib.cm as cm, pylab nseries = 10 colors = cm.rainbow(np.linspace(0, 1, nseries)) all_x = [] all_y = [] for i in range(nseries): x = […]

¿Cómo hacer un diagtwig de dispersión con círculos vacíos en Python?

En Python, con Matplotlib, ¿cómo se puede trazar un diagtwig de dispersión con círculos vacíos ? El objective es dibujar círculos vacíos alrededor de algunos de los discos coloreados ya trazados por scatter() , para resaltarlos, idealmente sin tener que volver a dibujar los círculos coloreados. Intenté facecolors=None , en vano.

Mapa de colores para barras de errores en el diagtwig de dispersión xy usando matplotlib

Tengo una serie temporal de datos para los que tengo la cantidad, y, y su error, yerr. Ahora me gustaría crear un gráfico que muestre y contra fase (es decir, tiempo / período% 1) con barras de error verticales (yerr). Para esto, normalmente uso pyplot.errorbar (time, y, yerr = yerr, …) Sin embargo, me gustaría […]

Visualización de gráficos de dispersión con puntos superpuestos en matplotlib

Tengo que representar unos 30,000 puntos en un diagtwig de dispersión en matplotlib. Estos puntos pertenecen a dos clases diferentes, por lo que quiero describirlos con diferentes colores. Lo logré, pero hay un problema. Los puntos se superponen en muchas regiones y la clase que represento para el final se visualizará encima de la otra, […]

Creación de un tamaño de leyenda de dispersión de matplotlib relacionado

Estoy buscando una manera de incluir una leyenda (matplotlib) que describa el tamaño de los puntos en un diagtwig de dispersión, ya que esto podría estar relacionado con otra variable, como en este ejemplo básico: import numpy as np import matplotlib.pyplot as plt N = 50 x = np.random.rand(N) y = np.random.rand(N) a2 = 400*np.random.rand(N) […]

¿Cómo hacer un gráfico de dispersión 3D en Python?

Actualmente tengo una matriz matricial nx3. Quiero trazar las tres columnas como tres ejes. ¿Cómo puedo hacer eso? He buscado en Google y la gente sugirió usar Matlab , pero realmente me está costando entenderlo. También necesito que sea un diagtwig de dispersión. ¿Puede alguien enseñarme?