Estou tentando usar minhas próprias etiquetas para um gráfico de barra Seaborn com o seguinte código:
import pandas as pd
import seaborn as sns
fake = pd.DataFrame({'cat': ['red', 'green', 'blue'], 'val': [1, 2, 3]})
fig = sns.barplot(x = 'val', y = 'cat',
data = fake,
color = 'black')
fig.set_axis_labels('Colors', 'Values')
No entanto, recebo um erro que:
AttributeError: 'AxesSubplot' object has no attribute 'set_axis_labels'
O que da?
python
matplotlib
seaborn
Erin Shellman
fonte
fonte
seaborn
não tem sua própria maneira de configurá-los - sem envolvermatplotlib
?FacetGrid
/ qualquer coisa que facetas retorne um objeto de figura e todo o resto retorne um objeto de eixo?Pode-se evitar o
AttributeError
causado peloset_axis_labels()
método usando omatplotlib.pyplot.xlabel
ematplotlib.pyplot.ylabel
.matplotlib.pyplot.xlabel
define o rótulo do eixo x enquantomatplotlib.pyplot.ylabel
define o rótulo do eixo y do eixo atual.Código da solução:
Figura de saída:
fonte
Você também pode definir o título do seu gráfico adicionando o parâmetro title da seguinte forma
fonte