Articles of matplotlib

Matplotlib: cambiar el color de un eje

¿Hay alguna manera de cambiar el color de un eje (no los ticks) en matplotlib? He estado buscando en los documentos Axes, Axis y Artist, pero no tuve suerte; la galería matplotlib tampoco tiene ninguna pista. ¿Alguna idea?

Anotar puntos de datos al trazar desde Pandas DataFrame

Me gustaría anotar los puntos de datos con sus valores al lado de los puntos en la ttwig. Los ejemplos que encontré solo tratan con xey como vectores. Sin embargo, me gustaría hacer esto para un DataFrame de pandas que contiene múltiples columnas. ax = plt.figure().add_subplot(1, 1, 1) df.plot(ax = ax) plt.show() ¿Cuál es la […]

¿Cómo mejorar la colocación de la etiqueta para el gráfico de dispersión matplotlib (código, algoritmo, sugerencias)?

Yo uso matplotlib para trazar un gráfico de dispersión: Y etiquetar la burbuja con una caja transparente de acuerdo con la punta en matplotlib: cómo anotar el punto en una flecha de dispersión colocada automáticamente? Aquí está el código: if show_annote: for i in range(len(x)): annote_text = annotes[i][0][0] # STK_ID ax.annotate(annote_text, xy=(x[i], y[i]), xytext=(-10,3), textcoords=’offset […]

líneas verticales y horizontales en matplotlib

No entiendo muy bien por qué no puedo crear líneas horizontales y verticales en límites especificados. Me gustaría vincular los datos en esta casilla. Sin embargo, los lados no parecen cumplir mis instrucciones. ¿Por qué es esto? # CREATING A BOUNDING BOX # BOTTOM HORIZONTAL plt.axhline(y=.4, xmin=0.25, xmax=0.402, linewidth=2, color = ‘k’) # RIGHT VERTICAL […]

advertencia sobre demasiadas figuras abiertas

En un script donde creo muchas figuras con fix, ax = plt.subplots(…) , aparece la advertencia RuntimeWarning: se han abierto más de 20 figuras. Las figuras creadas a través de la interfaz de pyplot ( matplotlib.pyplot.figure ) se conservan hasta que se cierren de manera explícita y pueden consumir demasiada memoria. Sin embargo, no entiendo […]

Alinear xticklabels rotados con sus respectivos xticks

Compruebe el eje x de la figura a continuación. ¿Cómo puedo mover las tags un poco hacia la izquierda para que se alineen con sus respectivas marcas? Estoy rotando las tags usando: ax.set_xticks(xlabels_positions) ax.set_xticklabels(xlabels, rotation=45) Pero, como puede ver, la rotación se centra en el medio de las tags de texto. Lo que hace que […]

Línea de comandos Unix Herramienta de gráficos / trazado ASCII

¿Hay una buena herramienta de creación de gráficos / trazado de línea de línea de comandos de UNIX por ahí? Estoy buscando algo que trazará puntos xy en un gráfico ASCII. Solo para aclarar, estoy buscando algo que muestre un gráfico en ASCII (como el estilo ascii-art), así que puedo usarlo en una sesión de […]

Tkinter, se excedió la profundidad de recursión máxima de error

Tengo problemas para escribir una aplicación tkinter con matplotlib que se actualiza dinámicamente. Creo un diagtwig y lo uso dentro de la ventana del tkinter. Luego, la ttwig se actualiza cada 50 ms con un método tk.after (), que funciona bien en otras aplicaciones que he probado hasta ahora. Pero en mi aplicación todo parece […]

Cómo combinar gridspec con plt.subplots () para eliminar espacio entre filas de subplots

Intento trazar múltiples imágenes en subttwigs y eliminar el espacio entre las subttwigs (horizontal y vertical) o controlarlo. Traté de usar la sugerencia en Cómo usar GridSpec … También intenté aquí pero no están utilizando subplots (): espacio entre subplots Puedo eliminar el espacio horizontal pero no el espacio vertical con lo que estoy haciendo […]

Seaborn: countplot () con frecuencias

Tengo un Panda DataFrame con una columna llamada “AXLES”, que puede tomar un valor entero entre 3-12. Estoy tratando de usar la opción de cuenta de punta de Seaborn () para lograr la siguiente gráfica: el eje y izquierdo muestra las frecuencias de estos valores que ocurren en los datos. El eje se extiende son […]