Pandas DataFrame DataFrame.plot.bar() Fonction
-
Syntaxe de
pandas.DataFrame.plot.bar()
-
Exemples de codes:
DataFrame.plot.bar()
-
Exemples de codes:
DataFrame.plot.bar()
avec plusieurs colonnes de données -
Exemples de codes:
DataFrame.plot.bar()
avecsubplots = True
pour créer des sous-parcelles -
Exemples de codes:
DataFrame.plot.bar()
pour tracer une seule colonne de données -
Exemples de codes:
DataFrame.plot.bar()
avec les couleurs spécifiées
Python Pandas DataFrame.plot.bar()
la fonction trace un graphique à barres le long l’axe spécifié. Il trace le graphique en catégories. Les catégories sont données sur l’axe des x et les valeurs sont données sur l’axe des y.
Syntaxe de pandas.DataFrame.plot.bar()
DataFrame.sample(x=None, y=None, **kwds)
Paramètres
x |
C’est l’axe où les catégories seront tracées. S’il n’est pas spécifié, alors l’index du DataFrame est utilisé. |
y |
Il représente les valeurs tracées par rapport aux catégories. S’il n’est pas spécifié, il trace toutes les colonnes numériques du DataFrame par rapport aux catégories. |
**kwds |
Ce sont les arguments de mots clés supplémentaires pour personnaliser le graphique tracé. Vous pouvez les vérifier ici. |
Revenir
Il retourne un tableau
à N dimensions. Si subplots = True
, alors il retourne un tableau
à N dimensions avec matplotlib.axes.Axes
par colonne.
Exemples de codes: DataFrame.plot.bar()
Comprenons d’abord cette fonction à l’aide d’un simple DataFrame
.
import pandas as pd
dataframe = pd.DataFrame({'Value':[100, 200, 300]})
print(dataframe)
Notre DataFrame
ressemble
Value
0 100
1 200
2 300
Tous les paramètres de cette fonction sont facultatifs. Si nous exécutons cette fonction sans passer aucun paramètre, alors il prend l’index comme axe x et les colonnes de données numériques comme axe y.
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame({"Value": [100, 200, 300]})
axis = dataframe.plot.bar(rot=0)
print(axis)
plt.show()
Production:
AxesSubplot(0.125,0.125;0.775x0.755)
Le paramètre rot
est un paramètre de mot clé supplémentaire. Il change la rotation des noms des catégories sur l’axe des x.
L’intrigue ressemblera à ci-dessous si nous ne définissons pas rot
.
Exemples de codes: DataFrame.plot.bar()
avec plusieurs colonnes de données
Maintenant, nous allons changer notre DataFrame
en un complexe.
import pandas as pd
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
print(dataframe)
Notre DataFrame
ressemble
Age Avg Age in Family
Olivia 23 70
John 17 65
Laura 40 80
Ben 38 55
Kevin 24 60
Robin 12 63
Elsa 45 90
Tracez ce DataFrame
en utilisant la fonction DataFrame.plot.bar()
.
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
axis = dataframe.plot.bar(rot=0)
print(axis)
plt.show()
Production:
AxesSubplot(0.125,0.125;0.775x0.755)
Il génère un graphique à barres contenant deux barres de données numériques de chaque catégorie. Il aide à analyser efficacement les données.
Exemples de codes: DataFrame.plot.bar()
avec subplots = True
pour créer des sous-parcelles
Si subplots = True
, la fonction retourne un tableau
à N dimensions avec matplotlib.axes.Axes
par colonne. En utilisant cela, nous pouvons séparer nos colonnes de données en différents sous-tracés au lieu d’un seul tracé.
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
axes = dataframe.plot.bar(rot=0, subplots=True)
print(axes)
plt.show()
Production:
[<matplotlib.axes._subplots.AxesSubplot object at 0x0000029A89B06DC8>
<matplotlib.axes._subplots.AxesSubplot object at 0x0000029A89B4B2C8>]
Exemples de codes: DataFrame.plot.bar()
pour tracer une seule colonne de données
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
axis = dataframe.plot.bar(y="Age", rot=0)
print(axis)
plt.show()
Production:
AxesSubplot(0.125,0.125;0.775x0.755)
Nous pouvons également tracer n’importe quelle colonne de données par rapport à d’autres colonnes au lieu de tracer des index en tant que catégories.
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
axis = dataframe.plot.bar(x="Age", rot=0)
print(axis)
plt.show()
Production:
AxesSubplot(0.125,0.125;0.775x0.755)
Exemples de codes: DataFrame.plot.bar()
avec les couleurs spécifiées
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
axis = dataframe.plot.bar(rot=0, color="m")
plt.show()
Il spécifie la couleur m
pour toutes les colonnes du DataFrame
.
import pandas as pd
import matplotlib.pyplot as plt
dataframe = pd.DataFrame(
{
"Age": [23, 17, 40, 38, 24, 12, 45],
"Avg Age in Family": [70, 65, 80, 55, 60, 63, 90],
},
index=["Olivia", "John", "Laura", "Ben", "Kevin", "Robin", "Elsa"],
)
axis = dataframe.plot.bar(rot=0, color=["r", "b"])
print(axis)
plt.show()
Nous pourrions également spécifier différentes couleurs pour différentes colonnes dans le DataFrame
en donnant une liste de couleurs au paramètre color
.
Article connexe - Pandas DataFrame
- Fonction Pandas DataFrame sort_index()
- Fonction Pandas DataFrame.idxmax()
- Fonction Pandas DataFrame.insert()
- Fonction Pandas DataFrame.resample()
- Fonction Pandas DataFrame.reset_index()
- Fonction Pandas DataFrame.rolling()