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

Problema na plotagem do gráfico da Cafelura

https://cursos.alura.com.br/forum/topico-problema-na-plotagem-do-grafico-da-cafelura-85159

Eu estou com meu gráfico igual ao do colega relatou nesse link de cima. A resposta abaixo foi marcada como solução no post dele, mas eu não entendi o que deve ser feito.

""Hahaa vai de tudo certo : )

Já que os dados do csv são os mesmo, por gentileza, plota mais uma vez, levando em conta o mês e a venda e compara com o do curso.

Bons estudos! ""

Além disso logo depois quando eu executo o codigo:

plotar('Vnedas normalizadas da Cafelura de 2017 a 2018', 
       'Tempo', 'Vendas Normalizadas', 'mes', 'vendas_normalizadas',
       cafelura)

Estou tendo como saída o erro:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-438-7e59b8499e9d> in <module>
----> 1 plotar('Vnedas normalizadas da Cafelura de 2017 a 2018', 'Tempo', 'Vendas Normalizadas', 'mes', 'vendas_normalizadas', cafelura)

<ipython-input-385-8284822acf4d> in plotar(titulo, labelx, labely, x, y, dataset)
      2     sns.set_palette('Accent')
      3     sns.set_style('darkgrid')
----> 4     ax = sns.lineplot(x=x, y=y, data=alucar)
      5     ax.figure.set_size_inches(12,6)
      6     ax.set_title(titulo, loc='left', fontsize=18)

~\anaconda3\lib\site-packages\seaborn\relational.py in lineplot(x, y, hue, size, style, data, palette, hue_order, hue_norm, sizes, size_order, size_norm, dashes, markers, style_order, units, estimator, ci, n_boot, seed, sort, err_style, err_kws, legend, ax, **kwargs)
   1129         dashes=dashes, markers=markers, style_order=style_order,
   1130         units=units, estimator=estimator, ci=ci, n_boot=n_boot, seed=seed,
-> 1131         sort=sort, err_style=err_style, err_kws=err_kws, legend=legend,
   1132     )
   1133 

~\anaconda3\lib\site-packages\seaborn\relational.py in __init__(self, x, y, hue, size, style, data, palette, hue_order, hue_norm, sizes, size_order, size_norm, dashes, markers, style_order, units, estimator, ci, n_boot, seed, sort, err_style, err_kws, legend)
    698 
    699         plot_data = self.establish_variables(
--> 700             x, y, hue, size, style, units, data
    701         )
    702 

~\anaconda3\lib\site-packages\seaborn\relational.py in establish_variables(self, x, y, hue, size, style, units, data)
    140                 if isinstance(var, str):
    141                     err = "Could not interpret input '{}'".format(var)
--> 142                     raise ValueError(err)
    143 
    144             # Extract variable names

ValueError: Could not interpret input 'vendas_normalizadas'
1 resposta
solução!

Consegui resolver o problema.

CÓDIGO ERRADO ---->

def plotar(titulo, labelx, labely, x, y, dataset):
    sns.set_palette('Accent')
    sns.set_style('darkgrid')
    ax = sns.lineplot(x=x, y=y, data=cafelura)
    ax.figure.set_size_inches(12,6)
    ax.set_title(titulo, loc='left', fontsize=18)
    ax.set_xlabel(labelx, fontsize=14)
    ax.set_ylabel(labely, fontsize=14)
    ax = ax

CÓDIGO CERTO ---->

def plotar(titulo, labelx, labely, x, y, dataset):
    sns.set_palette('Accent')
    sns.set_style('darkgrid')
    ax = sns.lineplot(x=x, y=y, data=dataset)
    ax.figure.set_size_inches(12,6)
    ax.set_title(titulo, loc='left', fontsize=18)
    ax.set_xlabel(labelx, fontsize=14)
    ax.set_ylabel(labely, fontsize=14)
    ax = ax