Ejemplos #
Esta página contiene gráficos de ejemplo. Haga clic en cualquier imagen para ver la imagen completa y el código fuente.
Para obtener tutoriales más largos, consulte nuestra página de tutoriales . También puede encontrar recursos externos y preguntas frecuentes en nuestra guía del usuario .
Líneas, barras y marcadores #
Demostración de color de barra
Demostración de etiqueta de barra
Gráfico de barras agrupadas con etiquetas
gráfico de barras horizontales
Trazado de variables categóricas
Trazado de la coherencia de dos señales
Selección de límite de barra de error
Demostración de EventCollection
Demostración de gráfico de eventos
Demostración de relleno de Betweenx
Histogramas llenos de sombreado
Gráfico de barras con gradientes
Distribución discreta como gráfico de barras horizontales
Personalización de estilos de línea discontinua
Líneas con un efecto de ruta marcado
Trazado de valores enmascarados y NaN
Asignación de propiedades de marcador a datos multivariados
Gráficos de dispersión con símbolos personalizados
Diagrama de dispersión con histogramas
Diagramas de dispersión con una leyenda
Diagramas de pila y diagramas de flujo
Creación de una línea de tiempo con líneas, fechas y texto
Demostración de correlación cruzada y automática
Imágenes, contornos y campos #
Transformación afín de una imagen
Ajuste interactivo del rango del mapa de colores
Normalizaciones de mapa de colores
Normalizaciones de mapa de colores SymLogNorm
Máscara de esquina de contorno
Demostración de etiqueta de contorno
Escala de color de contorno y registro
Contorno del espacio de solución de optimizaciones
Creación de mapas de calor anotados
Combinar transparencia con color en imágenes 2D
Modificar el formateador de coordenadas
Gráfico de contorno de datos espaciados irregularmente
rejillas y sombreado pcolormesh
Demostración de malla cuádruple
Funciones avanzadas de carcaj y carcaj
Subtramas, ejes y figuras #
Controlar los límites de vista usando márgenes y sticky_edges
Relación de aspecto de eje igual
Posición de la etiqueta del eje
Colocación de barras de colores
Subclases de figuras personalizadas
Cambiar el tamaño de los ejes con diseño restringido
Cambiar el tamaño de los ejes con un diseño ajustado
Diferentes escalas en los mismos ejes
Tamaño de la figura en diferentes unidades
Etiquetas de figuras: suptitle, supxlabel, supylabel
Combinar dos subparcelas usando subparcelas y GridSpec
Uso de Gridspec para hacer diseños de subparcelas de varias columnas/filas
Especificaciones de cuadrícula anidadas
Administrar múltiples figuras en pyplot
Compartir límites de ejes y vistas
Espaciamientos y márgenes de las subparcelas
Creación de múltiples subtramas usando plt.subplots
Parcelas con diferentes escalas
Ejes de inserción de región de zoom
Estadísticas #
Percentiles como gráfico de barras horizontales
Personalización del artista en diagramas de caja
Diagramas de caja con colores de relleno personalizados
Comparación de diagrama de caja y diagrama de violín
Función de cajón de diagrama de caja
Trazar una elipse de confianza de un conjunto de datos bidimensional
Personalización de la trama de violín
función de la barra de errores
Diferentes formas de especificar barras de error
Incluyendo límites superior e inferior en barras de error
Creando cuadros a partir de barras de error usando PatchCollection
Uso de histogramas para trazar una distribución acumulativa
Algunas características de la función de histograma (hist)
Demostración de las diferentes configuraciones de histtype de la función de histograma
La función de histograma (hist) con múltiples conjuntos de datos
Producción de múltiples histogramas uno al lado del otro
Conceptos básicos de la trama de violín
Gráficos circulares y polares #
Etiquetado de un pastel y una rosquilla
Gráfico de barras en el eje polar
Diagrama de dispersión en el eje polar
Texto, etiquetas y anotaciones #
Usar texto acentuado en Matplotlib
Etiqueta de ángulo invariable de escala
Componer leyendas personalizadas
La diferencia entre \dfrac y \frac
Etiquetado de ticks usando notación de ingeniería
Referencia de estilo de flecha de anotación
Demostración de la leyenda de la figura
Configuración de la familia de fuentes
Usando un archivo de fuente ttf en Matplotlib
Demostración de fuentes (estilo orientado a objetos)
Demostración de fuentes (argumentos de palabras clave)
Leyenda usando etiquetas predefinidas
familia de fuentes matemáticas
Representación de ecuaciones matemáticas usando TeX
Controlando el estilo de texto y etiquetas usando un diccionario
Demostración de rotación de texto predeterminada
Rotación de texto relativa a la línea
Prueba de referencia de Usetex
diagrama #
Control programático del ajuste de la subtrama
Demostración de diagrama de caja
Color #
Para obtener información más detallada sobre los mapas de colores disponibles en matplotlib, así como una descripción de sus propiedades, consulte el tutorial de mapas de colores .
Colores en el ciclo de propiedades por defecto
Creación de un mapa de colores a partir de una lista de colores
Formas y colecciones #
Referencia para artistas de Matplotlib
Colección Line, Poly y RegularPoly con ajuste de escala automático
Referencia de estilo de sombreado
Hojas de estilo #
Hoja de estilo Métodos Bayesianos para Hackers
Hoja de estilo de fondo oscuro
hoja de estilo FiveThirtyEight
hoja de estilo en escala de grises
Hoja de estilo de luz solarizada
ejes_grid1 #
Cuadrícula de ejes de demostración
Mostrando canales RGB usando RGBAxes
Agregar una barra de colores a los ejes insertados
Barra de colores con AxesDivider
Controlar la posición y el tamaño de las barras de colores con los ejes insertados
Barras de colores por fila o por columna
Ejes con un tamaño físico fijo
Establecer un aspecto fijo en las celdas de ImageGrid
Demostración del localizador de recuadros
Localizador de recuadros Demo2
Haz espacio para ylabel usando axes_grid
Histograma de dispersión (ejes localizables)
Cuadrícula de imágenes simple 2
artista del eje #
Demostración de cuadrícula curvilínea
Curva de demostraciónCuadrícula lineal2
Características de mpl_toolkits.axisartist.floating_axes
Lomos personalizados con axisartist
Vitrina #
Integral como el área bajo una curva
Representación sombreada y potencia normalizada
Precios de las acciones durante 32 años
Animación #
Imagen animada utilizando una lista precalculada de imágenes
Pausar y reanudar una animación
Manejo de eventos #
Matplotlib admite el manejo de eventos con un modelo de eventos neutral de GUI, por lo que puede conectarse a eventos de Matplotlib sin saber a qué interfaz de usuario se conectará finalmente Matplotlib. Esto tiene dos ventajas: el código que escriba será más portátil, y los eventos de Matplotlib son conscientes de cosas como el espacio de coordenadas de datos y en qué ejes ocurre el evento para que no tenga que meterse con los detalles de transformación de bajo nivel para ir desde el espacio del lienzo. al espacio de datos. También se incluyen ejemplos de selección de objetos.
Eventos de movimiento y clic del mouse
Figura/Ejes entran y salen de eventos
Elija una demostración de evento
Demostración del evento Trifinder
Varios #
Cambiar los colores de las líneas que se cruzan con un cuadro
Construyendo histogramas usando Rectangles y PolyCollections
Gráfico de burbujas empaquetadas
Rasterización para gráficos vectoriales
Establecer y obtener propiedades
Trazado 3D #
Trazar datos 2D en un gráfico 3D
Demostración de gráficos de barras 3D
Crea gráficos de barras 2D en diferentes planos
Gráfico de superficie de caja 3D
Demuestra trazar curvas de contorno (nivel) en 3D
Demuestra el trazado de curvas de contorno (nivel) en 3D usando la opción extend3d
Proyectar perfiles de contorno en un gráfico
Proyectar un contorno relleno en un gráfico
Sombreado personalizado en un gráfico de superficie 3D
Crear histograma 3D de datos 2D
Ejes 2D y 3D en la misma figura
Compensación automática de texto
Dibujar objetos planos en un gráfico 3D
Genere polígonos para llenar bajo el gráfico de líneas 3D
Tipos de proyección de tramas 3D
Superficie 3D (mapa de colores)
Superficie 3D (tablero de ajedrez)
Superficie 3D con coordenadas polares
Gráfico de contorno 3D triangular
Trazado triangular de contornos rellenos en 3D
Más superficies 3D triangulares
Gráfico de vóxeles en 3D del logotipo numpy
Vóxel 3D/parcela volumétrica con colores rgb
Gráfico volumétrico/vóxel 3D con coordenadas cilíndricas
diagrama de estructura alámbrica 3D
Animación de un gráfico de estructura alámbrica 3D
Gráficos de estructura alámbrica 3D en una dirección
Escalas #
Estos ejemplos cubren cómo se manejan las diferentes escalas en Matplotlib.
Parcelas especiales #
diana del ventrículo izquierdo
Gráfico de radar (también conocido como gráfico de araña o estrella)
Larga cadena de conexiones usando Sankey
Diagrama SkewT-logP: uso de transformaciones y proyecciones personalizadas
Espinas #
Límites de lomo personalizados
garrapatas #
Configuración automática de posiciones de ticks
Centrado de etiquetas entre marcas
Etiquetado de marca de barra de color
Formateo de marcas de fecha usando ConciseDateFormatter
Colocación de marcas de fecha usando reglas de recurrencia
Localizadores y formateadores de marca de fecha
Formateador de ticks personalizado para series temporales
El formateador de ticks predeterminado
Establecer etiquetas de marca de eje Y predeterminadas a la derecha
Establecer etiquetas de marca de una lista de valores
Mueva las etiquetas de marca del eje x a la parte superior
Rotación de etiquetas de marca personalizadas
Arreglando demasiadas garrapatas
Unidades #
Estos ejemplos cubren las muchas representaciones de unidades en Matplotlib.
Barra de demostración con unidades
Gráfico de barras de grupo con unidades
Incrustación de Matplotlib en interfaces gráficas de usuario #
Puede incrustar Matplotlib directamente en una aplicación de interfaz de usuario siguiendo los ejemplos de embedding_in_SOMEGUI.py aquí. Actualmente, Matplotlib es compatible con PyQt/PySide, PyGObject, Tkinter y wxPython.
Al incrustar Matplotlib en una GUI, debe usar la API de Matplotlib directamente en lugar de la interfaz de procedimiento pylab/pyplot, así que eche un vistazo al directorio de ejemplos/api para ver algunos códigos de ejemplo que funcionan con la API.
Incrustación en GTK3 con una barra de herramientas de navegación
Incrustación en GTK4 con una barra de herramientas de navegación
Información sobre herramientas SVG
Incrustación en un servidor de aplicaciones web (Flask)
Demostración de usuario #
Estilos de conexión para anotaciones
Estilos de caja personalizados
Especificaciones de cuadrícula anidadas
Widgets #
Ejemplos de cómo escribir widgets primitivos, pero independientes de la GUI, en matplotlib
Seleccione índices de una colección usando el selector de polígonos
Umbral de una imagen con RangeSlider
Selectores de rectángulo y elipse
Ajuste de controles deslizantes a valores discretos