matplotlib.axes.Axes.fill_ betweenx #
- hachas llenar_entrex ( y , x1 , x2 = 0 , donde = Ninguno , paso = Ninguno , interpolar = Falso , * , datos = Ninguno , ** kwargs ) [fuente] #
Rellene el área entre dos curvas verticales.
Las curvas están definidas por los puntos ( y , x1 ) y ( y , x2 ). Esto crea uno o varios polígonos que describen el área rellena.
Puede excluir algunas secciones verticales del relleno usando where .
Por defecto, los bordes conectan los puntos dados directamente. Utilice paso si el relleno debe ser una función de paso, es decir, constante entre y .
- Parámetros :
- matriz y (longitud N)
Las coordenadas y de los nodos que definen las curvas.
- matriz x1 (longitud N) o escalar
Las coordenadas x de los nodos que definen la primera curva.
- matriz x2 (longitud N) o escalar, predeterminado: 0
Las coordenadas x de los nodos que definen la segunda curva.
- donde matriz de bool (longitud N), opcional
Defina dónde excluir algunas regiones verticales del relleno. Las regiones rellenas están definidas por las coordenadas
y[where]
. Más precisamente, rellene entrey[i]
yy[i+1]
si . Tenga en cuenta que esta definición implica que un valor Verdadero aislado entre dos valores Falso en donde no dará como resultado el llenado. Ambos lados de la posición True permanecen vacíos debido a los valores False adyacentes.where[i] and where[i+1]
- interpolar bool, por defecto: Falso
Esta opción solo es relevante si se usa where y las dos curvas se cruzan entre sí.
Semánticamente, donde se usa a menudo para x1 > x2 o similar. De forma predeterminada, los nodos del polígono que definen la región rellena solo se colocarán en las posiciones de la matriz y . Tal polígono no puede describir la semántica anterior cerca de la intersección. Las secciones en Y que contienen la intersección simplemente se recortan.
Establecer interpolar en Verdadero calculará el punto de intersección real y extenderá la región rellena hasta este punto.
- paso {'pre', 'post', 'mid'}, opcional
Defina paso si el relleno debe ser una función de paso, es decir, constante entre y . El valor determina dónde ocurrirá el paso:
'pre': El valor y continúa constantemente hacia la izquierda desde cada posición x , es decir, el intervalo tiene el valor .
(x[i-1], x[i]]
y[i]
'post': El valor y continúa constantemente hacia la derecha desde cada posición x , es decir, el intervalo tiene el valor .
[x[i], x[i+1])
y[i]
'mid': Los pasos ocurren a mitad de camino entre las posiciones x .
- Devoluciones :
PolyCollection
que
PolyCollection
contiene los polígonos trazados.
- Otros parámetros :
- objeto indexable de datos , opcional
Si se proporcionan, los siguientes parámetros también aceptan una cadena
s
, que se interpreta comodata[s]
(a menos que esto genere una excepción):y , x1 , x2 , donde
- **kwargs
Todos los demás argumentos de palabras clave se pasan a
PolyCollection
. Controlan lasPolygon
propiedades:Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
tipo matriz o escalar o ninguno
bool
antialiased
o aa o suavizadobool o lista de bools
tipo matriz o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunocolor o lista de tuplas rgba
edgecolor
o ec o edgecolorscolor o lista de colores o 'cara'
facecolor
o colores de cara o fccolor o lista de colores
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o guiones o estilos de línea o lsstr o tuple o lista de los mismos
linewidth
o anchos de línea o lwflotador o lista de flotadores
bool
Normalize
o str o Ningunooffset_transform
o transOffsetdesconocido
(N, 2) o (2,) en forma de matriz
lista de tipo matriz
Ninguno o bool o flotante o invocable
desconocido
bool
sizes
ndarray o Ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
lista de str o Ninguno
lista de tipo matriz
desconocido
bool
flotar
Ver también
fill_between
Rellene entre dos conjuntos de valores de y.
fill_betweenx
Rellene entre dos conjuntos de valores de x.
Ejemplos usando matplotlib.axes.Axes.fill_betweenx
#
Demostración de relleno de Betweenx