Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Graphes à Lignes Multiples | Création de Graphiques Couramment Utilisés
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Visualisation Ultime Avec Python

bookGraphes à Lignes Multiples

Il est souvent nécessaire de créer plusieurs graphiques linéaires sur un seul objet Axes afin de comparer différentes tendances ou motifs. Cela peut être réalisé de deux manières principales. Voici la première approche.

Voici un échantillon des températures moyennes annuelles (en °\degreeF) de Seattle et 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

Deux graphiques linéaires seront utilisés pour comparer les données de Seattle et Boston.

Première option

Appeler plot() deux fois pour tracer deux courbes distinctes sur le même objet Axes. Les indices des Series (années) deviennent automatiquement les valeurs de l’axe des x pour les deux courbes.

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

Deuxième option

Ici, plot() est appelé une seule fois. Comme les deux séries possèdent des marqueurs, matplotlib les considère comme deux courbes distinctes, en utilisant à nouveau leurs indices pour l’axe des x.

Si aucun marqueur n’est spécifié, plot() trace une seule courbe, en utilisant la première Series comme x et la seconde comme 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

Troisième option

Il est également possible de passer l’ensemble du DataFrame à plot(). Chaque colonne devient une ligne distincte, et l’index du DataFrame est utilisé pour l’axe des abscisses. Il s’agit d’une méthode rapide pour visualiser plusieurs séries temporelles ou caractéristiques sans appeler plusieurs fois plot().

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
Approfondir

N'hésitez pas à approfondir vos connaissances sur les graphiques linéaires avec la documentation de la fonction plot().

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour créer 2 graphiques linéaires.
  2. Passer data_linear comme argument dans la première fonction de tracé, sans utiliser de marqueurs.
  3. Passer data_squared comme argument dans la deuxième fonction, utiliser des marqueurs 'o' avec une ligne continue.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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

bookGraphes à Lignes Multiples

Glissez pour afficher le menu

Il est souvent nécessaire de créer plusieurs graphiques linéaires sur un seul objet Axes afin de comparer différentes tendances ou motifs. Cela peut être réalisé de deux manières principales. Voici la première approche.

Voici un échantillon des températures moyennes annuelles (en °\degreeF) de Seattle et 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

Deux graphiques linéaires seront utilisés pour comparer les données de Seattle et Boston.

Première option

Appeler plot() deux fois pour tracer deux courbes distinctes sur le même objet Axes. Les indices des Series (années) deviennent automatiquement les valeurs de l’axe des x pour les deux courbes.

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

Deuxième option

Ici, plot() est appelé une seule fois. Comme les deux séries possèdent des marqueurs, matplotlib les considère comme deux courbes distinctes, en utilisant à nouveau leurs indices pour l’axe des x.

Si aucun marqueur n’est spécifié, plot() trace une seule courbe, en utilisant la première Series comme x et la seconde comme 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

Troisième option

Il est également possible de passer l’ensemble du DataFrame à plot(). Chaque colonne devient une ligne distincte, et l’index du DataFrame est utilisé pour l’axe des abscisses. Il s’agit d’une méthode rapide pour visualiser plusieurs séries temporelles ou caractéristiques sans appeler plusieurs fois plot().

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
Approfondir

N'hésitez pas à approfondir vos connaissances sur les graphiques linéaires avec la documentation de la fonction plot().

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour créer 2 graphiques linéaires.
  2. Passer data_linear comme argument dans la première fonction de tracé, sans utiliser de marqueurs.
  3. Passer data_squared comme argument dans la deuxième fonction, utiliser des marqueurs 'o' avec une ligne continue.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
single

single

some-alt