Como adicionar rótulos de eixo a gráficos em pandas (com exemplos)


Você pode usar a seguinte sintaxe básica para adicionar rótulos de eixo a um gráfico no pandas:

 df. plot (xlabel=' X-Axis Label ', ylabel=' Y-Axis Label ')

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Adicionar rótulos de eixo ao gráfico no Pandas

Suponha que temos o seguinte DataFrame do pandas que mostra o total de vendas realizadas em três lojas em dias consecutivos:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store1_sales ': [4, 7, 9, 12, 10, 14, 16, 19, 22, 25],
                   ' store2_sales ': [3, 3, 4, 6, 7, 6, 8, 10, 14, 19],
                   ' store3_sales ': [2, 2, 4, 2, 5, 5, 6, 8, 8, 11]})

#view DataFrame
print (df)

   store1_sales store2_sales store3_sales
0 4 3 2
1 7 3 2
2 9 4 4
3 12 6 2
4 10 7 5
5 14 6 5
6 16 8 6
7 19 10 8
8 22 14 8
9 25 19 11

Se criarmos um gráfico para visualizar as vendas por loja, a função pandas plot() não adicionará rótulos de eixo ao gráfico por padrão:

 #plot sales by store
df. plot ()

Para adicionar rótulos de eixo, precisamos usar os argumentos xlabel e ylabel na função plot() :

 #plot sales by store, add axis labels
df. plot (xlabel=' Day ', ylabel=' Sales ')

rótulos de eixo de plotagem de pandas

Observe que os eixos xey agora têm os rótulos que especificamos na função plot() .

Observe que você não precisa usar os argumentos xlabel e ylabel .

Por exemplo, você pode optar por adicionar apenas um rótulo ao eixo Y:

 #plot sales by store, add label to y-axis only
df. plot (ylabel=' Sales ') 

Observe que um rótulo foi colocado no eixo y, mas nenhum rótulo foi colocado no eixo x, pois não usamos o argumento xlabel .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em pandas:

Como criar um gráfico de pizza a partir do Pandas DataFrame
Como criar uma nuvem de pontos a partir do Pandas DataFrame
Como criar um histograma a partir do Pandas DataFrame

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *