No se muestran los gráficos en Seaborn

seaborn error

Si tienes problemas al visualizar tus datos por que no se muestran los gráficos en Seaborn, tu solución podría ser esta.

Los gráficos creados con Seaborn deben mostrarse como gráficos Matplotlib ordinarios. Esto se puede hacer usando :

plt.show ()

Basta importar  el módulo matplotlib.pyplot y muestre sus gráficos con

import matplotlib.pyplot as plt

plt.show()

Si en tu caso estas empleando Python notebook puedes invocar el inline para eliminar la necesidad de llamar a show() después de cada trazado.

Puedes llamarlo así:

%matplotlib inline

Puedes contactar conmigo aquí

Quien va en busca de montañas no puede detenerse a recoger las piedras del camino.

J. Martí

AttributeError: ‘AxesSubplot’ object has no attribute ‘set_axis_labels’

seaborn error

Si estas recibiendo el error ‘AxesSubplot’ object has no attribute ‘set_axis_labels’; te daré una explicación de a que se debe.

Seaborn, no devuelve una figura que es lo que esperas obtener, sino un objeto  de ejes(axis-object)

La solución es importar matplotlib que será la encargada de dibujar el gráfico en el lugar indicado.

Puedes verlo en el ejemplo, que sigue.

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

trim= pd.DataFrame({'mes': ['ene', 'feb', 'mar'], 'val': [100, 200, 300]})
barplot(x = 'mes', y = 'val', 
trim = meses,
color = 'blue')
ax.set(xlabel='common xlabel', ylabel='common ylabel')
plt.show()

Puedes contactar conmigo acá:

Por que la vida es eso sembrar, sembrar, sembrar

J. A. Buesa