Eu tenho dois DataFrames (Ação, Comédia). Ação contém duas colunas (ano, classificação). As colunas de classificação contêm classificação média em relação ao ano. O Dataframe da comédia contém as mesmas duas colunas com diferentes valores médios.
mesclo o dataframe em um total de ano Dataframe
Saída do total_ano
Agora, quero plotar o total_ano no gráfico de linhas em que o eixo X deve conter a coluna do ano e o eixo Y deve conter as colunas de ação e de comédia.
Eu posso plotar apenas uma coluna por vez no eixo Y usando o código a seguir.
total_year[-15:].plot(x='year', y='action' ,figsize=(10,5), grid=True )
Como posso plotar ambas as colunas no eixo Y?
eu tirei essa foto do google só para informar que vocês querem desenhar gráficos dessa maneira
Respostas:
Alimentar os nomes das colunas no argumento y values como uma lista funciona para mim da seguinte maneira:
total_year[-15:].plot(x='year', y=['action', 'comedy'], figsize=(10,5), grid=True)
Usar algo como a resposta neste link é melhor e oferece mais controle sobre os rótulos e outros enfeites: adicionando linhas com plt.plot ()
fonte