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 )
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