Como ajustar a largura da barra no matplotlib


Você pode usar o argumento width para ajustar a largura das barras em um gráfico de barras criado pelo Matplotlib:

 import matplotlib. pyplot as plt

plt. bar (x= df.category , height= df.amount , width= 0.8 )

O valor padrão para largura é 0,8 , mas você pode aumentar esse valor para tornar as barras mais largas ou diminuir esse valor para torná-las mais estreitas.

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

Exemplo: ajuste a largura da barra no Matplotlib

Suponha que temos o seguinte DataFrame do pandas que contém informações sobre as vendas totais de vários produtos em um supermercado:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' item ': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
                   ' sales ': [18, 22, 19, 14, 24]})

#view DataFrame
print (df)

      item sales
0 Apples 18
1 Oranges 22
2 Kiwis 19
3 Bananas 14
4 Files 24

Podemos usar o código a seguir para criar um gráfico de barras para visualizar o número de vendas de cada item:

 import matplotlib. pyplot as plt

#create bar chart
plt. bar (x=df. item , height=df. sales )

Por padrão, o Matplotlib usa uma largura de 0,8 .

No entanto, podemos usar o argumento width para especificar um valor diferente:

 import matplotlib. pyplot as plt

#create bar chart with narrow bars
plt. bar (x=df. item , height=df. sales , width= 0.4 ) 

matplotlib ajustar largura da barra

Observe que as barras são muito mais estreitas.

Observe também que se você usar o valor 1 para largura, as barras tocarão:

 import matplotlib. pyplot as plt

#create bar chart with width of 1
plt. bar (x=df. item , height=df. sales , width= 1 , edgecolor=' black ') 

Sinta-se à vontade para ajustar o valor do argumento de largura para tornar as barras do gráfico tão largas ou estreitas quanto desejar.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Matplotlib:

Como criar gráficos de barras empilhadas no Matplotlib
Como criar um histograma de frequência relativa no Matplotlib
Como criar um gráfico de barras horizontal no Seaborn

Add a Comment

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