Articles of matplotlib

Creación de figura con tamaño exacto y sin relleno (y leyenda fuera de los ejes)

Estoy tratando de hacer algunas figuras para un artículo científico, así que quiero que mis figuras tengan un tamaño específico. También veo que Matplotlib por defecto agrega mucho relleno en el borde de las figuras, que no necesito (ya que las figuras estarán en un fondo blanco de todos modos). Para establecer un tamaño de […]

La función Matplotlib ion () no es interactiva

Tengo un problema con la función interactiva de Matplotlib. Ejecuté el siguiente progtwig y recibí una ventana con gráficos vacíos. import matplotlib.pyplot as plt import numpy as np plt.ion() x = np.arange(0, 4*np.pi, 0.1) y = [np.sin(i) for i in x] plt.plot(x, y, ‘g-‘, linewidth=1.5, markersize=4) plt.show() Si eliminé la statement ‘plt.ion ()’, entonces funcionó […]

Incrustar pequeñas plots dentro de subplots en matplotlib

Si desea insertar una pequeña plot dentro de otra más grande, puede usar Axes , como aquí . El problema es que no sé cómo hacer lo mismo dentro de una subttwig. Tengo varias subttwigs y me gustaría trazar una pequeña plot dentro de cada subplot. El código de ejemplo sería algo como esto: import […]

¿Cómo usar un marcador personalizado con un gráfico?

Me gustaría utilizar marcadores de clientes en los gráficos de dispersión y de línea. ¿Cómo puedo hacer un marcador personalizado de un archivo PNG?

tags de ejes pyplot para subttwigs

Tengo la siguiente ttwig: import matplotlib.pyplot as plt fig2 = plt.figure() ax3 = fig2.add_subplot(2,1,1) ax4 = fig2.add_subplot(2,1,2) ax4.loglog(x1, y1) ax3.loglog(x2, y2) ax3.set_ylabel(‘hello’) Quiero poder crear tags de ejes y títulos no solo para cada una de las dos subttwigs, sino también tags comunes que abarquen ambas subttwigs. Por ejemplo, dado que ambos gráficos tienen ejes […]

Agregar un segundo eje y relacionado con el primer eje y

Espero que alguno de ustedes pueda ayudar. Tengo un gráfico con un valor del eje y y un eje x correspondiente a estos valores y. Quiero agregar un segundo eje y en el lado derecho de la gráfica. Los valores que aparecerán en el segundo eje y se determinan a través de los primeros valores […]

valores de matplotlib debajo del cursor

Estoy usando matplotlib.imshow para obtener una pantalla interactiva de una matriz 2D. La coordenada x / y debajo del cursor se muestra en la esquina inferior izquierda de la ventana. ¿Es posible obtener también el valor de la matriz debajo del cursor?

Etiquetas en línea en Matplotlib

En Matplotlib, no es demasiado difícil hacer una leyenda ( example_legend() , más abajo), pero creo que es mejor estilo poner las tags en las curvas que se trazan (como en example_inline() , a continuación). Esto puede ser muy complicado, porque tengo que especificar las coordenadas a mano y, si vuelvo a formatear el trazado, […]

¿Cómo incluyo un objeto Matplotlib Figure como subplot?

¿Cómo puedo usar un objeto Matplotlib Figure como subttwig? Específicamente, tengo una función que crea un objeto Matplotlib Figure, y me gustaría incluir esto como una subttwig en otra figura. En resumen, aquí está el pseudocódigo simplificado para lo que he intentado: fig1 = plt.figure(1, facecolor=’white’) figa = mySeparatePlottingFunc(…) figb = mySeparatePlottingFunc(…) figc = mySeparatePlottingFunc(…) […]

cadenas de matplotlib como tags en el eje x

Estoy construyendo una pequeña herramienta para el análisis de datos y he llegado al punto en el que tengo que trazar los datos preparados. El código anterior produce las siguientes dos listas con la misma longitud. t11 = [’00’, ’01’, ’02’, ’03’, ’04’, ’05’, ’10’, ’11’, ’12’, ’13’, ’14’, ’15’, ’20’, ’21’, ’22’, ’23’, ’24’, […]