Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia.
matplotlib.parches.Rectángulo
La matplotlib.patches.Rectangle
clase se utiliza para parchear un rectángulo en una parcela con la parte inferior izquierda en xy = (x, y) con ancho, alto y ángulo de rotación especificados.
Sintaxis: class matplotlib.patches.Rectangle(xy, ancho, alto, ángulo=0.0, **kwargs)
Parámetros:
- xy: punto inferior izquierdo para iniciar el trazado del rectángulo
- ancho : ancho del rectángulo
- altura: Altura del rectángulo.
- ángulo: Ángulo de rotación del rectángulo.
La siguiente tabla tiene una lista de kwargs válidos;
PROPIEDAD | DESCRIPCIÓN |
---|---|
filtro_agg | una función de filtro que toma una array flotante (m, n, 3) y un valor de ppp que devuelve una array (m, n, 3) |
alfa | flotante o Ninguno |
animado | bool |
suavizado o aa | desconocido |
capstyle | {‘trasero’, ‘redondo’, ‘proyectado’} |
clip_box | Bbox |
clip_en | bool |
clip_path | [(Ruta, Transformar)|Parche|Ninguno] |
color | color o secuencia de tuplas rgba |
contiene | invocable |
edgecolor o ec o edgecolors | color o Ninguno o ‘auto’ |
color de cara o fc o colores de cara | color o ninguno |
figura | figura |
llenar | bool |
Gid | calle |
escotilla | {‘/’, ‘\’, ‘|’, ‘-‘, ‘+’, ‘x’, ‘o’, ‘O’, ‘.’, ‘*’} |
en_diseño | bool |
estilo de unión | {‘inglete’, ‘redondo’, ‘bisel’} |
estilo de línea o ls | {‘-‘, ‘–’, ‘-.’, ‘:’, ”, (desplazamiento, on-off-seq), …} |
ancho de línea o anchos de línea o lw | flotante o Ninguno |
efectos_ruta | ResumenRutaEfecto |
recogedor | Ninguno o bool o flotante o invocable |
efectos_ruta | ResumenRutaEfecto |
recogedor | flotante o invocable[[Artista, Evento], Tuple[bool, dict]] |
rasterizado | booleano o ninguno |
sketch_params | (escala: flotante, longitud: flotante, aleatoriedad: flotante) |
siesta | booleano o ninguno |
transformar | matplotlib.transforms.Transformar |
URL | calle |
visible | bool |
orden Z | flotar |
Ejemplo 1:
import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Rectangle # The image X = np.arange(16).reshape(4, 4) # highlight some feature in the # middle boxes. fig = plt.figure() ax = fig.add_subplot(111) ax.imshow(X, cmap = plt.cm.gray, interpolation ='nearest') ax.add_patch( Rectangle((0.5, 0.5), 2, 2, fc ='none', ec ='g', lw = 10) ) plt.show()
Salida:
Ejemplo 2:
import matplotlib import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) rect1 = matplotlib.patches.Rectangle((-200, -100), 400, 200, color ='green') rect2 = matplotlib.patches.Rectangle((0, 150), 300, 20, color ='pink') rect3 = matplotlib.patches.Rectangle((-300, -50), 40, 200, color ='yellow') ax.add_patch(rect1) ax.add_patch(rect2) ax.add_patch(rect3) plt.xlim([-400, 400]) plt.ylim([-400, 400]) plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA