matplotlib.pyplot.bar #

matplotlib.pyplot. bar ( x , altura , largura = 0,8 , parte inferior = Nenhum , * , align = 'centro' , dados = Nenhum , ** kwargs ) [source] #

Faça um gráfico de barras.

As barras são posicionadas em x com o alinhamento dado . Suas dimensões são dadas por altura e largura . A linha de base vertical é inferior (padrão 0).

Muitos parâmetros podem ter um único valor aplicado a todas as barras ou uma sequência de valores, um para cada barra.

Parâmetros :
x float ou array-like

As coordenadas x das barras. Consulte também alinhar para o alinhamento das barras às coordenadas.

float de altura ou tipo array

A(s) altura(s) das barras.

largura flutuante ou tipo array, padrão: 0,8

A(s) largura(s) das barras.

flutuação inferior ou tipo array, padrão: 0

A(s) coordenada(s) y do(s) lado(s) inferior(is) das barras.

align {'center', 'edge'}, padrão: 'center'

Alinhamento das barras às coordenadas x :

  • 'center': Centralize a base nas posições x .

  • 'edge': Alinhe as bordas esquerdas das barras com as posições x .

Para alinhar as barras na borda direita passe uma largura negativa e align='edge'.

Devoluções :
BarContainer

Container com todas as barras e, opcionalmente, errorbars.

Outros Parâmetros :
cor da cor ou lista de cores, opcional

As cores das faces da barra.

cor da cor da borda ou lista de cores, opcional

As cores das bordas da barra.

largura de linha flutuante ou tipo array, opcional

Largura da(s) borda(s) da barra. Se for 0, não desenhe arestas.

tick_label str ou lista de str, opcional

Os rótulos de escala das barras. Padrão: Nenhum (Use rótulos numéricos padrão.)

label str ou lista de str, opcional

Um único rótulo é anexado ao resultado BarContainercomo um rótulo para todo o conjunto de dados. Se uma lista for fornecida, ela deve ter o mesmo comprimento que x e rotular as barras individuais. Rótulos repetidos não são duplicados e causarão entradas de rótulos repetidos, portanto, é melhor usar quando as barras também diferem em estilo (por exemplo, passando uma lista para color .)

xerr, yerr float ou array-like de shape(N,) ou shape(2, N), opcional

Se não for None , adicione barras de erro horizontais/verticais às pontas da barra. Os valores são +/- tamanhos relativos aos dados:

  • escalar: valores +/- simétricos para todas as barras

  • shape(N,): valores +/- simétricos para cada barra

  • shape(2, N): Separe os valores - e + para cada barra. A primeira linha contém os erros inferiores, a segunda linha contém os erros superiores.

  • Nenhum : Nenhuma barra de erro. (Predefinição)

Consulte Diferentes maneiras de especificar barras de erro para obter um exemplo de uso de xerr e yerr .

cor ecolor ou lista de cores, padrão: 'preto'

A cor da linha das barras de erro.

capsize float, padrão: rcParams["errorbar.capsize"](padrão: 0.0)

O comprimento da barra de erro é limitado em pontos.

error_kw dict, opcional

Dicionário de argumentos de palavras-chave a serem passados ​​para o errorbarmétodo. Os valores de ecolor ou capsize definidos aqui têm precedência sobre os argumentos de palavras-chave independentes.

log bool, padrão: Falso

Se True , defina o eixo y como escala logarítmica.

objeto indexável de dados , opcional

Se fornecido, todos os parâmetros também aceitam uma string s, que é interpretada como data[s](a menos que isso gere uma exceção).

** Rectanglepropriedades dos kwargs

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

escalar ou nenhum

angle

desconhecido

animated

bool

antialiasedou aa

bool ou nenhum

bounds

(esquerda, inferior, largura, altura)

capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

color

cor

edgecolorou ec

cor ou nenhum

facecolorou fc

cor ou nenhum

figure

Figure

fill

bool

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

height

desconhecido

in_layout

bool

joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

label

objeto

linestyleou ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthou lw

flutuante ou nenhum

mouseover

bool

path_effects

AbstractPathEffect

picker

None ou bool ou float ou callable

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

visible

bool

width

desconhecido

x

desconhecido

xy

(flutuar, flutuar)

y

desconhecido

zorder

flutuador

Veja também

barh

Plote um gráfico de barra horizontal.

Notas

As barras empilhadas podem ser obtidas passando valores de fundo individuais por barra. Consulte Gráfico de barras empilhadas .

Exemplos usando matplotlib.pyplot.bar#

Tabela Demonstrativa

Tabela Demonstrativa

Tabela Demonstrativa
Pyplot tutorial

Pyplot tutorial

Pyplot tutorial