matplotlib.pyplot.fill_between #
- matplotlib.pyplot. fill_between ( x , y1 , y2 = 0 , onde = None , interpolate = False , step = None , * , data = None , ** kwargs ) [source] #
Preencha a área entre duas curvas horizontais.
As curvas são definidas pelos pontos ( x , y1 ) e ( x , y2 ). Isso cria um ou vários polígonos descrevendo a área preenchida.
Você pode excluir algumas seções horizontais do preenchimento usando where .
Por padrão, as arestas conectam os pontos fornecidos diretamente. Use step se o preenchimento deve ser uma função degrau, ou seja, constante entre x .
- Parâmetros :
- matriz x (comprimento N)
As coordenadas x dos nós que definem as curvas.
- matriz y1 (comprimento N) ou escalar
As coordenadas y dos nós que definem a primeira curva.
- matriz y2 (comprimento N) ou escalar, padrão: 0
As coordenadas y dos nós que definem a segunda curva.
- onde matriz de bool (comprimento N), opcional
Defina onde excluir algumas regiões horizontais de serem preenchidas. As regiões preenchidas são definidas pelas coordenadas
x[where]. Mais precisamente, preencha entrex[i]ex[i+1]se . Observe que esta definição implica que um valor True isolado entre dois valores False em where não resultará em preenchimento. Ambos os lados da posição True permanecem não preenchidos devido aos valores False adjacentes .where[i] and where[i+1]- interpolar bool, padrão: Falso
Esta opção só é relevante se where for usado e as duas curvas estiverem se cruzando.
Semanticamente, onde é frequentemente usado para y1 > y2 ou similar. Por padrão, os nós do polígono que define a região preenchida serão colocados apenas nas posições do array x . Tal polígono não pode descrever a semântica acima perto da interseção. As seções x contendo a interseção são simplesmente cortadas.
Definir interpolação como Verdadeiro calculará o ponto de interseção real e estenderá a região preenchida até este ponto.
- etapa {'pré', 'pós', 'meio'}, opcional
Defina step se o preenchimento deve ser uma função degrau, ou seja, constante entre x . O valor determina onde a etapa ocorrerá:
'pré': O valor y continua constantemente à esquerda de cada posição x , ou seja, o intervalo tem o valor .
(x[i-1], x[i]]y[i]'pós': O valor y continua constantemente à direita de cada posição x , ou seja, o intervalo tem o valor .
[x[i], x[i+1])y[i]'mid': Os passos ocorrem a meio caminho entre as posições x .
- Devoluções :
PolyCollectionA
PolyCollectioncontendo os polígonos plotados.
- Outros Parâmetros :
- objeto indexável de dados , opcional
Se fornecidos, os seguintes parâmetros também aceitam uma string
s, que é interpretada comodata[s](a menos que isso gere uma exceção):x , y1 , y2 , onde
- ** kwargs
Todos os outros argumentos de palavra-chave são passados para
PolyCollection. Eles controlam asPolygonpropriedades:Propriedade
Descrição
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
tipo array ou escalar ou Nenhum
bool
antialiasedou aa ou antialiasedsbool ou lista de bools
tipo array ou nenhum
CapStyleou {'bunda', 'projetando', 'redondo'}(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormapou str ou Nenhumcor ou lista de tuplas rgba
edgecolorou ec ou cores de bordacor ou lista de cores ou 'face'
facecolorou facecolors ou fccor ou lista de cores
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyleou traços ou estilos de linha ou lsstr ou tupla ou lista dos mesmos
linewidthou larguras de linha ou lwflutuador ou lista de flutuadores
bool
Normalizeou str ou Nenhumoffset_transformou transOffsetdesconhecido
(N, 2) ou (2,) tipo matriz
lista de tipo array
None ou bool ou float ou callable
desconhecido
bool
sizesndarray ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
str
lista de str ou None
lista de tipo array
desconhecido
bool
flutuador
Veja também
fill_betweenPreencha entre dois conjuntos de valores y.
fill_betweenxPreencha entre dois conjuntos de valores de x.