Articles of plot

Hacer que la leyenda corresponda con los colores de los puntos de dispersión en matplotlib

Tengo un gráfico que estoy generando a través del algoritmo KMeans en scikit-learn. Los racimos corresponden a diferentes colores. Aquí está la ttwig, Necesito una leyenda para este gráfico que corresponda al número de grupo en el gráfico. Idealmente, la leyenda debe mostrar el color del grupo y la etiqueta debe ser el número del […]

gráfico de barras astackdas utilizando matplotlib

Estoy generando gráficos de barras con matplotlib y parece que hay un error con el gráfico de barras astackdas. La sum para cada stack vertical debe ser 100. Sin embargo, para X-AXIS ticks 65, 70,75 y 80 obtenemos resultados completamente arbitrarios que no tienen ningún sentido. No entiendo cual es el problema. Por favor encuentre […]

Matplotlib: imshow en 3d plot

En la ttwig siguiente, tomada de la galería de matplotlib, contourf se utiliza para crear una ttwig 2d debajo de la 3d. Mi pregunta es, ¿es posible usar imshow para hacer lo mismo? Me gustaría que los colores en la ttwig 2d fueran más suaves. Hacer la ttwig 2d parece ser posible porque Contourf acepta […]

Plotting con matplotlib en hilos.

Sé que hay algunas preguntas sobre matplotlib y threading, además que pyplot no es threadsave. Sin embargo, no pude encontrar nada sobre este problema en particular. Lo que quiero hacer es: trazar una figura y actualizarla cada segundo. Para esto quería crear un hilo, pero hasta ahora ni siquiera podía obtener una ttwig real del […]

Trazar datos de mapas cilíndricos sobre una esfera 3D en Python

Supongamos que tengo una imagen con un mapa cilíndrico de un planeta, digamos uno de estos: http://www.johnstonsarchive.net/spaceart/cylmaps.html Y quiero trazarlo sobre una esfera 3D para recuperar la figura original del planeta. ¿Hay alguna manera de hacerlo usando un paquete de Python como matplotlib, mayavi, mapa base o similar?

Cómo trazar la barra de colores de pcolor en una subplot diferente – matplotlib

Estoy tratando de dividir mis plots en diferentes subplots … Lo que quiero lograr es poner una barra de colores para una subplot en un subplot diferente. Ahora mismo estoy usando: # first graph axes = plt.subplot2grid((4, 2), (0, 0), rowspan=3) pc = plt.pcolor(df1, cmap=’jet’) # second graph axes = plt.subplot2grid((4, 2), (3, 0)) plt.pcolor(df2, […]

Estilo de flecha personalizado para matplotlib, pyplot.annotate

Estoy usando matplotlib.pyplot.annotate para dibujar una flecha en mi ttwig, así: import matplotlib.pyplot as plt plt.annotate(“”,(x,ybottom),(x,ytop),arrowprops=dict(arrowstyle=”->”)) Quiero usar un estilo de flecha que tenga una línea plana en un extremo y una flecha en el otro, así que combine los estilos “| – |” y “->” para hacer algo que podríamos llamar “| ->”, pero […]

Python – Trazando una cuadrícula de color basada en valores

He estado buscando aquí y en la red. Encontré de alguna manera preguntas / respuestas cercanas a lo que quiero, pero aún no pude alcanzar lo que buscaba. Tengo una matriz de, por ejemplo, 100 valores. Los valores están en el rango de 0 a 100. Quiero trazar esta matriz como una cuadrícula, llenando los […]

dos (o más) gráficas en una gráfica con diferentes escalas de eje X e eje Y en python

Quiero 3 gráficos en un objeto de ejes, por ejemplo: #example x- and y-data x_values1=[1,2,3,4,5] y_values1=[1,2,3,4,5] x_values2=[-1000,-800,-600,-400,-200] y_values2=[10,20,39,40,50] x_values3=[150,200,250,300,350] y_values3=[10,20,30,40,50] #make axes fig=plt.figure() ax=fig.add_subplot(111) ahora quiero agregar los tres conjuntos de datos a ax. Pero no deberían compartir ningún eje x o y (desde entonces, debido a las diferentes escalas, uno sería mucho más pequeño […]

Trazando una línea horizontal en múltiples subplots en python usando pyplot

Estoy trazando tres subplots en la misma página. Quiero dibujar una línea horizontal a través de todas las subplots. A continuación se muestra mi código y el gráfico resultante: (Puedes notar que puedo obtener la línea horizontal en una de las plots, pero no todas) gs1 = gridspec.GridSpec(8, 2) gs1.update(left=0.12, right=.94, wspace=0.12) ax1 = plt.subplot(gs1[0:2, […]