Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Tamanho das labels

A única forma que eu encontrei de mudar cada uma das labels foi essa:

def plot_comparacao(x, y1, y2, y3, dataset, titulo):
    plt.figure(figsize=(16, 12))
    ax = plt.subplot(3, 1, 1)
    ax.set_title(titulo, fontsize=18, loc='left')
    sns.lineplot(x=x, y=y1, data=dataset).set( xlabel = "Tempo", ylabel = "Vendas (R$)")
    plt.subplot(3, 1, 2)
    sns.lineplot(x=x, y=y2, data=dataset).set( xlabel = "Tempo", ylabel = "Aumento")
    plt.subplot(3, 1, 3)
    sns.lineplot(x=x, y=y3, data=dataset).set( xlabel = "Tempo", ylabel = "Aceleração")
    ax = ax

Mas como eu poderia mudar o tamanho ? Esse set não aceita o fontsize.

1 resposta
solução!

Oii Adriano! Tudo bem?

Para mudar o tamanho, ao invés de utilizar o .set() para nomear as labels, você pode utilizar o plt.xlabel e o plt.ylabel da biblioteca matplotlib. Esses métodos, assim como o set, são responsáveis por dar nomes as labels, no entanto eles possuem o parâmetro fontsize:

def plot_comparacao(x, y1, y2, y3, dataset, titulo):
  plt.figure(figsize=(16, 12))

  ax = plt.subplot(3, 1, 1)
  ax.set_title(titulo, fontsize=18, loc='left')

  sns.lineplot(x=x, y=y1, data=dataset)
  plt.xlabel("Tempo", fontsize = 15)
  plt.ylabel("Vendas (R$)", fontsize = 15)

  plt.subplot(3, 1, 2)
  sns.lineplot(x=x, y=y2, data=dataset)
  plt.xlabel("Tempo", fontsize = 15)
  plt.ylabel("Aumento", fontsize = 15)

  plt.subplot(3, 1, 3)
  sns.lineplot(x=x, y=y3, data=dataset)
  plt.xlabel("Tempo", fontsize = 15)
  plt.ylabel("Aceleração", fontsize = 15)

  ax = ax

Espero que isso ajude. Qualquer dúvida estou por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!