matplotlib.pyplot.fill_betweenx #
- matplotlib.pyplot. fill_betweenx ( y , x1 , x2 = 0 , onde = nenhum , passo = nenhum , interpolação = falso , * , dados = nenhum , ** kwargs ) [fonte] #
Preencha a área entre duas curvas verticais.
As curvas são definidas pelos pontos ( y , x1 ) e ( y , x2 ). Isso cria um ou vários polígonos descrevendo a área preenchida.
Você pode excluir algumas seções verticais 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 y .
- Parâmetros :
- matriz y (comprimento N)
As coordenadas y dos nós que definem as curvas.
- matriz x1 (comprimento N) ou escalar
As coordenadas x dos nós que definem a primeira curva.
- matriz x2 (comprimento N) ou escalar, padrão: 0
As coordenadas x dos nós que definem a segunda curva.
- onde matriz de bool (comprimento N), opcional
Defina onde excluir algumas regiões verticais de serem preenchidas. As regiões preenchidas são definidas pelas coordenadas
y[where]
. Mais precisamente, preencha entrey[i]
ey[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 x1 > x2 ou similar. Por padrão, os nós do polígono que define a região preenchida serão colocados apenas nas posições da matriz y . Tal polígono não pode descrever a semântica acima perto da interseção. As seções y 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 y . 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 :
PolyCollection
A
PolyCollection
contendo 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):y , x1 , x2 , onde
- ** kwargs
Todos os outros argumentos de palavra-chave são passados para
PolyCollection
. Eles controlam asPolygon
propriedades: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
antialiased
ou aa ou antialiasedsbool ou lista de bools
tipo array ou nenhum
CapStyle
ou {'bunda', 'projetando', 'redondo'}(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormap
ou str ou Nenhumcor ou lista de tuplas rgba
edgecolor
ou ec ou cores de bordacor ou lista de cores ou 'face'
facecolor
ou facecolors ou fccor ou lista de cores
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyle
ou traços ou estilos de linha ou lsstr ou tupla ou lista dos mesmos
linewidth
ou larguras de linha ou lwflutuador ou lista de flutuadores
bool
Normalize
ou str ou Nenhumoffset_transform
ou transOffsetdesconhecido
(N, 2) ou (2,) tipo matriz
lista de tipo array
None ou bool ou float ou callable
desconhecido
bool
sizes
ndarray 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_between
Preencha entre dois conjuntos de valores y.
fill_betweenx
Preencha entre dois conjuntos de valores de x.