Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Gráficos de Múltiplas Linhas | Criando Gráficos Comumente Utilizados
Visualização Definitiva com Python

bookGráficos de Múltiplas Linhas

Frequentemente, é necessário criar múltiplos gráficos de linhas em um único objeto Axes para comparar diferentes tendências ou padrões. Isso pode ser feito de duas maneiras principais. Veja a primeira abordagem.

A seguir, uma amostra das temperaturas médias anuais (em °\degreeF) de Seattle e Boston:

12345
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' # Loading the dataset with the average yearly temperatures in Boston and Seattle weather_df = pd.read_csv(url, index_col=0) print(weather_df.head())
copy

Dois gráficos de linhas serão utilizados para comparar os dados de Seattle e Boston.

Primeira Opção

Chame plot() duas vezes para desenhar dois gráficos de linha separados no mesmo Axes. Os índices das Series (anos) tornam-se automaticamente os valores do eixo x para ambas as linhas.

1234567
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for each of the line plots plt.plot(weather_df['Boston'], '-o') plt.plot(weather_df['Seattle'], '-o') plt.show()
copy

Segunda Opção

Aqui, plot() é chamado uma vez. Como ambas as séries possuem marcadores, o matplotlib trata-as como dois gráficos separados, novamente utilizando seus índices para o eixo x.

Se nenhum marcador for fornecido, plot() desenha apenas uma linha, utilizando a primeira Series como x e a segunda como y.

123456
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function once for two line plots plt.plot(weather_df['Boston'], '-o', weather_df['Seattle'], '-o') plt.show()
copy

Terceira Opção

Também é possível passar o DataFrame inteiro para plot(). Cada coluna se torna uma linha separada, e o índice do DataFrame é utilizado para o eixo x. Esta é uma maneira rápida de visualizar múltiplas séries temporais ou características sem chamar plot() repetidamente.

123456
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for whole DataFrame plt.plot(weather_df, '-o') plt.show()
copy
Note
Estude Mais

Sinta-se à vontade para explorar ainda mais sobre gráficos de linhas com a documentação da função plot().

Tarefa

Swipe to start coding

  1. Utilize a função correta para criar 2 gráficos de linhas.
  2. Passe data_linear como argumento na primeira função de plotagem, sem utilizar marcadores.
  3. Passe data_squared como argumento na segunda função, utilizando marcadores 'o' com linha sólida.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain the differences between the three plotting options?

How can I add a legend or labels to these plots?

What other customizations can I apply to these line plots?

close

bookGráficos de Múltiplas Linhas

Deslize para mostrar o menu

Frequentemente, é necessário criar múltiplos gráficos de linhas em um único objeto Axes para comparar diferentes tendências ou padrões. Isso pode ser feito de duas maneiras principais. Veja a primeira abordagem.

A seguir, uma amostra das temperaturas médias anuais (em °\degreeF) de Seattle e Boston:

12345
import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' # Loading the dataset with the average yearly temperatures in Boston and Seattle weather_df = pd.read_csv(url, index_col=0) print(weather_df.head())
copy

Dois gráficos de linhas serão utilizados para comparar os dados de Seattle e Boston.

Primeira Opção

Chame plot() duas vezes para desenhar dois gráficos de linha separados no mesmo Axes. Os índices das Series (anos) tornam-se automaticamente os valores do eixo x para ambas as linhas.

1234567
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for each of the line plots plt.plot(weather_df['Boston'], '-o') plt.plot(weather_df['Seattle'], '-o') plt.show()
copy

Segunda Opção

Aqui, plot() é chamado uma vez. Como ambas as séries possuem marcadores, o matplotlib trata-as como dois gráficos separados, novamente utilizando seus índices para o eixo x.

Se nenhum marcador for fornecido, plot() desenha apenas uma linha, utilizando a primeira Series como x e a segunda como y.

123456
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function once for two line plots plt.plot(weather_df['Boston'], '-o', weather_df['Seattle'], '-o') plt.show()
copy

Terceira Opção

Também é possível passar o DataFrame inteiro para plot(). Cada coluna se torna uma linha separada, e o índice do DataFrame é utilizado para o eixo x. Esta é uma maneira rápida de visualizar múltiplas séries temporais ou características sem chamar plot() repetidamente.

123456
import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for whole DataFrame plt.plot(weather_df, '-o') plt.show()
copy
Note
Estude Mais

Sinta-se à vontade para explorar ainda mais sobre gráficos de linhas com a documentação da função plot().

Tarefa

Swipe to start coding

  1. Utilize a função correta para criar 2 gráficos de linhas.
  2. Passe data_linear como argumento na primeira função de plotagem, sem utilizar marcadores.
  3. Passe data_squared como argumento na segunda função, utilizando marcadores 'o' com linha sólida.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
single

single

some-alt