Oi, Vivian! Como você está?
Uma forma de alterar essas informações, em nosso gráfico, é removendo os rótulos atuais e os substituindo por títulos específicos, assim como ilustra o exemplo abaixo:
ax = sns.lmplot(x="temp_max", y="consumo", data=dados, col='fds', hue = 'fds')
ax.fig.suptitle("Reta de Regressão - Consumo X Temperatura", fontsize=16, y=1.02)
ax.set_xlabels("Temperatura Máxima (°C)", fontsize= 14)
ax.set_ylabels("Consumo de Cerveja (litros)", fontsize=14)
# Alterando e removendo os rótulos
ax.set_titles(col_template="{col_name}")
ax.set(xticklabels=[])
# Adicionando novos rótulos
for ax, title in zip(ax.axes.flat, ["Fim de semana = Não", "Fim de semana = Sim"]):
ax.set_title(title)
plt.show()
Nesse caso, após organizar o gráfico da regressão, removemos os rótulos sobre o fim de semana com o código ax.set(xticklabels=[])
. Depois disso, a partir de um laço de repetição, iteramos sobre cada "subgráfico" e definimos um título com base na condição de fim de semana!
Isso é possível porque a função zip()
combina cada "subgráfico" com o seu respectivo título ("Fim de semana = Não" e "Fim de semana = Sim"). Dentro do loop, a cada repetição, o "subgráfico" atual (ax) é acessado e o seu título corresponde é adicionado por meio do código ax.set_title(title)
.
No final, chegaremos neste resultado:
Espero que isso ajude, Vivian! Se surgirem novas dúvidas, pode contar comigo para ajudá-la.
Um forte abraço.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!