Preguntas con la etiqueta [matplotlib]

Lista matplotlib preguntas

Cómo arreglar anotaciones/texto superpuestos

5
respuestas
94
votos
108.7k
vistas

Estoy intentando evitar que el texto de las anotaciones se superponga en mis gráficos. El método sugerido en la respuesta aceptada a las anotaciones superpuestas de Matplotlib parece extremadamente prometedor,

Actualmente estoy practicando matplotlib. Este es el primer ejemplo que practico. #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area)

Matplotlib ofrece estas funciones: cla() # Clear axis clf() # Clear figure close() # Close a figure window ¿Cuándo debo usar cada función y qué hace exactamente?

Cómo dibujar un rectángulo en una imagen

5
respuestas
282
votos
509.7k
vistas

Cómo dibujar un rectángulo en una imagen, como este: import matplotlib.pyplot as plt from PIL import Image import numpy as np im = np.array(Image.open('dog.png'), dtype=np.uint8) plt.imshow(im) Para que quede claro,

Cómo tener grupos de barras apiladas

10
respuestas
87
votos
83.1k
vistas

Así es como se ve mi conjunto de datos: In [1]: df1=pd.DataFrame(np.random.rand(4,2),index=["A","B","C","D"],columns=["I","J"]) In [2]: df2=pd.DataFrame(np.random.rand(4,2),index=["A","B","C","D"],columns=["I","J"]) In [3]: df1 Out[3]: I J A 0.675616 0.177597 B 0.675693 0.598682 C 0.631376 0.598966

Después de estas instrucciones en el intérprete de Python, aparece una ventana con un gráfico: from matplotlib.pyplot import * plot([1,2,3]) show() # other code Desafortunadamente, no sé cómo continuar explorando

Digamos que tengo una imagen de tamaño 3841 x 7195 píxeles. Me gustaría guardar el contenido de la figura en el disco, lo que da como resultado una imagen del

Cómo actualizar un gráfico en matplotlib

8
respuestas
215
votos
614.7k
vistas

Tengo problemas para volver a dibujar la figura aquí. Permito que el usuario especifique las unidades en la escala de tiempo (eje x) y luego recalculo y llamo a esta

Estoy luchando por lidiar con los márgenes de mi trama en matplotlib. He utilizado el siguiente código para producir mi gráfico: plt.imshow(g) c = plt.colorbar() c.set_label("Number of Slabs") plt.savefig("OutputToUse.png") Sin

Si tienes un mapa de colores cmap , por ejemplo: cmap = matplotlib.cm.get_cmap('Spectral') ¿Cómo se puede obtener un color particular entre 0 y 1, donde 0 es el primer color

Agregue etiquetas xey a un diagrama de pandas

8
respuestas
275
votos
571.0k
vistas

Supongamos que tengo el siguiente código que traza algo muy simple usando pandas: import pandas as pd values = [[1, 2], [2, 5]] df2 = pd.DataFrame(values, columns=['Type A', 'Type B'],

gráficos de superficie en matplotlib

9
respuestas
154
votos
420.1k
vistas

Tengo una lista de 3 tuplas que representan un conjunto de puntos en el espacio 3D. Quiero trazar una superficie que cubra todos estos puntos. La plot_surfacefunción en el mplot3dpaquete

Estoy intentando hacer un diagrama de dispersión y anotar puntos de datos con diferentes números de una lista. Entonces, por ejemplo, quiero trazar yvs xy anotar con los números correspondientes

Estoy intentando trazar dos distribuciones una al lado de la otra con este código. fig,(ax1,ax2) = plt.subplots(1,2) sns.displot(x =X_train['Age'], hue=y_train, ax=ax1) sns.displot(x =X_train['Fare'], hue=y_train, ax=ax2) Devuelve el siguiente resultado (dos

Me encontré con un problema complicado sobre matplotlib en Python. Quiero crear un gráfico de barras agrupadas con varios códigos, pero el gráfico sale mal. ¿Podrías ofrecerme algún consejo? El